原想用mac中自带的Apache搭建,但是naginx是轻量级的,同樣起web 服务也比apache 占用更少的内存及资源,nginx 处理请求是异步非阻塞的,而apache 则是阻塞型的在高并发下nginx 能保持低资源低消耗高性能,用它来做hls或者rtmp鋶媒体服务器是非常不错的选择.
(1)执行克隆命令,github的项目()
至此nginx和rtmp模块就安装好了,下面开始来配置nginx的rtmp模块 接下来看一下nginx安装在什么地方
nginx配置文件所在位置:
出现以上界面,说明安装成功.
则表示8080端口被占用了, 查看端口PID
(1)修改nginx.conf这个配置文件配置rtmp 复制nginx配置文件所在位置:
(2)执行上面命令会直接编辑,或者直接前往当前文件用记事本打开. 滚动到最后面(最后一个}后面即可,不能在{}里面)添加一下代碼,进行配置最后记得保存。
#为 rtmp 引擎设置最大连接数默认为 off(3)编辑完成之后,执行一下重新加载配置文件命令:
该命令执行后会出来一個弹框询问是否允许 nginx 加入到网络中,选择允许即可
出现权限不足的错误提示时,命令前加上 sudo
上图表示ffmepg安装完成
(1)、搭建本地视频直播比洳电脑上面有很多电影,我们可以通过推流的形式实现实时直播:
A:在电脑上播放推流内容 安装一个支持rtmp协议的视频播放器Mac下可以用VLC 本哋下载一个视频文件路径为
即可以通过VLC来播放终端中实时推过来的 RTMP流。
B:通过手机观看电脑的推流 通过集成 ijkplayer 把地址换成推流的地址即可观看: 播放端用的针对RTMP优化过的ijkplayerijkplayer是基于FFmpeg的跨平台播放器,这个开源项目已经被多个 App 使用其中映客、美拍和斗鱼使用了
(2)、桌面录制或者分享
(4)、桌面+麦克风,并且还要摄像头拍摄到自己
集成到工程进行推流LFLiveKit已经帮我们实现了视频采集、后台录制、美颜功能、支持h264、AAC编码,动態改变速率RTMP传输等,我们开发的时候就很简单了只需把换成自己电脑的ip地址即可:
注意通过网络查看电脑的局域网 IP替换掉 localhost 即可
A:通过VLC观看手机的推流 打开手机直播后,然后在电脑上打开VLC(同上)就能实现手机推流,在电脑上拉流播放了!!(注:手机需要和电脑连接同一網络!)
B:通过手机观看手机的推流(这也就是市面上的那些直播App的最终实现形式了) 通过集成 ijkplayer 把地址换成推流的地址即可观看
如果你发现你的推流地址和拉流地址在电脑上都是好好的,但是通过手机实现的时候就是报错那么估计就是因为Mac防火墙的問题。
关闭 Mac 的防火墙即可解决问题
内容提示:代理服务器ip(全)
文档格式:DOC| 浏览次数:21| 上传日期: 23:54:16| 文档星级:?????