点击上方“Code4App”可以订阅哦


iOS视频直播 + 推流实现 采用开源框架ijkplayer_github

 

  • 首先确保你的电脑是否安装了Homebrew    

        man brew


  • 如果出现以下页面说明已经安装直接输入 Q 退出,然后执行第一步


iOS视频直播 + 推流实现 采用开源框架ijkplayer_nginx_02


如果没有安装,则在终端输入以下命令安装

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"


如果安装了想卸载,则输入以下命令:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"


第一步 先clone nginx项目到本地

brew tap homebrew/nginx


第二步 安装

brew install nginx-full --with-rtmp-module



第三步,在终端输入

ngnix


第四步,打开浏览器打开http://localhost:8080 如果出现以下所示,那么环境就搭建好了


iOS视频直播 + 推流实现 采用开源框架ijkplayer_github_03

第五步,在终端输入

brew info nginx-full


第六步,在终端 Command+F 搜索nginx.conf


iOS视频直播 + 推流实现 采用开源框架ijkplayer_github_04


第七步,进入该路径,以文本编辑形式打开配置文件,直接在最后面插入以下代码


rtmp {

    server {

        listen 1935;

        application rtmplive {

            live on;

            record off;

        }

    }

}


iOS视频直播 + 推流实现 采用开源框架ijkplayer_版本号_05



iOS视频直播 + 推流实现 采用开源框架ijkplayer_nginx_06


第八步,查看nginx版本号,在终端输入:

nginx -v

iOS视频直播 + 推流实现 采用开源框架ijkplayer_nginx_07.


第九步,重启ngix,把版本号替换成你电脑的nginx的版本号

/usr/local/Cellar/nginx-full/1.10.1/bin/nginx -s reload


下载VLC客户端


iOS视频直播 + 推流实现 采用开源框架ijkplayer_版本号_08


将视频推流到服务器后,打开VLC,然后File->open network->输入:

rtmp://192.168.1.105:1935/rtmplive/room  (192.168.1.105为本机IP地址)


iOS视频直播 + 推流实现 采用开源框架ijkplayer_nginx_09

iOS视频直播 + 推流实现 采用开源框架ijkplayer_github_10


在XLPlayLiveViewContorller类中找到一下代码,替换本机IP就可以测试直播效果了


iOS视频直播 + 推流实现 采用开源框架ijkplayer_github_11



iOS视频直播 + 推流实现 采用开源框架ijkplayer_github_12iOS视频直播 + 推流实现 采用开源框架ijkplayer_版本号_13