请选择 进入手机版 | 继续访问电脑版

如何让nginx支持HLS, 如何局域网内移动端推流

发表于 2016-06-17 22:35 显示全部楼层 36 3639

本帖最后由 king 于 2016-6-18 18:55 编辑 nginx支持HLS推流 | King

一 支持 HLS

   打开配置文件
vi /usr/local/etc/nginx/nginx.conf
  • 找到RTMP模块增加内容在 server后面增加


application hls {
    live on; // 打开直播
    hls on;  // 打开 hls
    // ts分片文件 和 .m3u8索引文件 路径 播放完一段 会自动清除分片文件 全部播放完毕 会将 .m3u8一起清除
    hls_path /usr/local/var/www/hls;  
}

  • 重新加载nginx配置文件

// 如果不行请加 sudo 
/usr/local/Cellar/nginx-full/1.10.0/bin/nginx -s reload

二. 进行推流

ffmpeg -loglevel verbose -re -i Desktop/AOA.mp4  -vcodec libx264 -vprofile baseline -acodec libmp3lame -ar 44100 -ac 1 -f flv rtmp://127.0.0.1:5920/hls/movie

  • 一下路径会生成一个个的ts分片文件,还有一个movie.m3u8索引文件

/usr/local/var/www/hls

  • 打开浏览器播放

http://localhost:8080/hls/movie.m3u8

  • 移动设备播放,用浏览器打开

// 192.168.31.100 为运行nginx电脑的IP  必须要在同一局域网内
http://192.168.31.100:8080/hls/movie.m3u8


   

回复 使用道具
举报
张敏9404

发表于 2017-04-17 13:12 显示全部楼层

回复 支持 反对 使用道具
举报
zxy

发表于 2017-04-17 13:06 显示全部楼层

回复 支持 反对 使用道具
举报
zxy

发表于 2017-04-14 12:12 显示全部楼层

回复 支持 反对 使用道具
举报
大树学长

发表于 2017-02-08 22:15 显示全部楼层

回复 支持 反对 使用道具
举报
随手拾起

发表于 2017-02-08 21:32 显示全部楼层

回复 支持 反对 使用道具
举报
甜甜车

发表于 2017-02-08 19:57 显示全部楼层

回复 支持 反对 使用道具
举报
夕夕要努力

发表于 2017-02-08 09:38 显示全部楼层

活跃活跃论坛气氛~求楼主加好友

回复 支持 反对 使用道具
举报
凉月流沐

发表于 2017-02-08 07:17 显示全部楼层

好文章,必须帮顶!!!

回复 支持 反对 使用道具
举报
昨夜一厕狼

发表于 2017-02-08 06:47 显示全部楼层

必须给个赞!

回复 支持 反对 使用道具
举报
123下一页

发表新文章
king

版主

0

学分

179

学币

214

积分

版主

Rank: 7Rank: 7Rank: 7

积分
214

小码哥一周年勋章小码哥版主勋章小码哥iOS学员勋章

Ta的主页 发消息
精华帖排行榜

精彩推荐

  • 关注小码哥教育