交友直播APP源码开发中,服务端与客户端

北京痤疮专科医院 https://m-mip.39.net/czk/mipso_8578752.html

服务端与客户端的区别是什么?简单地说:一般客户端负责和用户的交互,也就是屏幕显示(UI/UE),服务端负责数据存储,也就是你的用户数据,而计算能力,客户端和服务端一般各负责一部分。

1、服务端

在部署服务端环境其实包含很多东西的,最常用的web服务nginx,数据库Mysql、Nosql,api开发最多的三种选择:

java环境,需要jdk,tomcat/jboss

php环境,需要安装php,odp

lua环境,需要安装lua、luajit

考虑使用缓存技术,则主要包含redis和memcached。如果还要其他的日志统计(kafka什么的)需求则还需要更多的环境,我们这里不讨论,只是简单叙述

对于直播而言,我们需要部署两个东西,nginx(含nginx-rtmp-module)、ffmpeg,这两个是直播服务端的关键,下面我们简单讲述如何安装nginx(含nginx-rtmp-module)和ffmpeg以及如何配置nginx.conf。

首先安装nginx和nginx-rtmp-module,在安装nginx的时候,会需要openssl、pcre、zlib这几个库。cd进入nginx解压目录

其中–prefix是指安装后nginx的目录,–with-pcre需要pcre库,/path/to/your/pcre/是指的pcre源代码路径,其他的同理。–add-module=/path/to/your/nginx-rtmp-module这个是添加nginx-rtmp-module,将nginx-rtmp-module嵌入到nginx中,这样是nginx的强大之处-插件功能。

如果安装成功后会,在终端中输入ffmpeg-version会显示相关的信息。如果没有则可能没有安装成功。

安装完成之后我们来看看nginx.conf的配置信息。

其中


转载请注明:http://www.aierlanlan.com/cyrz/2838.html