macbook直播服务器要怎样搭建?

为什么在MAC之上安装nginx是因为nginx之上有支持RTMP协议的模块,这使得RTMP协议的实现更加难。其他服务只要RTMP协议就可以实现,但是由于nginx实现的方便性,所以这里我们使用nginx来做直播服务。(可能你感兴趣:ios直播开发推流到服务器具体的流程

第一步,配置nginx服务。
将扩展添加到 nginx ,即从GitHub下载,将自制的brew扩展添加到ngixn,执行clone命令,GitHub project。

第二步,安装ffmpeg。
这需要等待一段时间,此时可以准备一个视频文件来推送流,然后安装一个支持RTMP协议VLC的视频播放器。

第三步,实现实时视频文件的流式传输。
我们知道HLS协议将直播流分成若干段进行下载和播放。因此,如果列表之中有5个TS文件,并且每个TS文件包含5秒的视频内容,则总延迟为25秒。因为当你看到这些视频时,主机已经录制并上传了这些视频,所以造成了延迟。当然,可以缩短列表的长度和单个TS文件的大小来减少延迟。在极端情况之下,列表的长度可以减少到1,TS持续时间为1s,但是这会增加请求数,增加服务器压力。当网络速度快时,会导致更余的缓冲。因此,苹果官方推荐的TS持续时间为10秒,因此将大大改变30秒的延迟。

第四步,拉式流媒体。
除了使用VLC播放之外,我们还可以在Safari浏览器之中输入上述地址间接播放,或使用iPad或iPhone之上的Safari访问(需要将本地主机更改为nginx所在计算机的IP地址)。

第五步,实现计算机的桌面直播。

第六步,使用计算机的摄像头获取图像同时推流。

第七步,计算机屏幕和摄像头可以同时推流。

您可能还会对下面的文章感兴趣:

COPYRIGHT © 2010-2018 广东木准科技有限公司 All Rights Reserved.

粤ICP备2022104150号
客服中心 customer service center

联系我们咨询微信:18300003210(服务器/等保相关咨询联系微信二十四小时在线)

  • 服务器租用
  • 服务器托管
  • 机房大带宽
  • 等保测评
  • 网络安全运维

售后服务 (网维技术QQ:404634181 投诉电话:183-0000-3210)

工作时间: 周一至周五 9:30至17:30 周六13:30至17:30,其它日期按国家法定节假日休假,如果有不便之请敬请谅解! 售后技术支持:多部门7*24小时机制。

客户投诉留言

电话和QQ,以便我们为您提供优质服务! *为必填项