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

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

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

本帖最后由 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


   

回复 使用道具
举报
重庆生活网b

发表于 11-13 18:12 显示全部楼层

祝楼主快乐,大家一齐讨论!
回复 支持 反对 使用道具
举报
沙博冬

发表于 11-11 21:37 显示全部楼层

不错!不错!不错! 本站发布红包,见者有份! 每人每天都可免费领取一次!
回复 支持 反对 使用道具
举报
北京生活网q

发表于 11-11 21:04 显示全部楼层

谢谢您的辛苦发帖
回复 支持 反对 使用道具
举报
张敏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 显示全部楼层

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

发表新文章
king

版主

0

学分

179

学币

214

积分

版主

Rank: 7Rank: 7Rank: 7

积分
214

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

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

精彩推荐

  • 关注小码哥教育