iOS开发的简单直播过程(最新版本)
浏览:1123 次

实现简单的直播只需要三个步骤
首先,我们不会在这里讨论一些原则。你可以花时间学习、理解和搜索雷神
步骤1:首先,配置nginx流服务。这里使用RTMP协议服务。
RTMP流服务配置如下:
终端说明书
1,brew tap自制/nginx
最近,构建了一个基于RTMP的本地Nginx服务器。出乎意料的是,在克隆的第一步中报告了一个错误:自制程序/nginx被弃用。由于迁移了所有公式,此抽头现在为空。详情如下:
原因是自制程序/nginx的git路径发生了变化(似乎在2018年3月更新)
找到克隆到本地的命令后,可以将其更改为:
2、brew tap denji/自制nginx
//登基可以自己命名
克隆成功后,下载nginx full(最好有一个vpn)。这更容易安装
3、brew安装nginx full——带rtmp模块

成功安装后输入
4、酿造信息nginx
配置文件的路径(/usr/local/etc/nginx/nginx.conf)
Cd/usr/local/etc/nginx/使用文本编辑器或vim/usr/local/etc/ninx/nginx conf打开
稍后可以研究添加RTMP协议服务(一种简单的方法)
rtmp公司{
服务器{
听5920//RTMP端口号
apprtplive{
靠...过活
记录关闭;
}
}

}
以上nginx服务已配置
打开浏览器进行检查。如果返回404,请检查nginx进程处理。我们不要在这里谈论它,
步骤2:您可以使用ffmpeg流模式来推送流,也可以使用代码模式推送流。
要集成ffmpeg,请参考前面的三个步骤:
代码方法:将LFLiveKit pod从git下载到项目中(请注意,此处的端口号不应写成localhost:5920,而是写成您的IP地址:5920)。端口号是RTMP协议服务端口号。下面的房间可以自由更改,但应该匹配。
rtmp://xxxx.xxxx.xxxx.xxxx:5920/rtmplive/room
Ffmpeng模式:ffmpeg-re-i/Users/linux/Desktop/xxxx mp4-vcodeccopy-f flvrtmp://localhost:5920/liveApp/room
步骤3:播放流媒体
播放流媒体以查看效果
1.安装mac播放器VLC,然后选择文件->打开网络输入URL。如果弹出链接失败,您需要检查配置的流服务,
2.可以使用开源框架ijkplayer。
我的互联网开发爱好者、iOS、golang、微信:lxy838385444有问题要讨论。