php安卓直播抓取,hls,android_安卓大部分浏览器播放HLS协议直播流会从头开始,hls,android,ffmpeg,m3u8 - phpStudy...

安卓大部分浏览器播放HLS协议直播流会从头开始

遇到的问题

HLS直播流在iOS系统中表现正常,

但在安卓使用大部分浏览器(UC浏览器除外)播放ffmpeg生成的HLS直播流都会发生从头播放的问题,

即不管何时播放直播流,都会从直播开头的内容开始播放(生成的第一个直播TS切片,eg:电影开始直播1小时后打开直播,从0分钟看起)。

参考数据

安卓系统:4.0(小米2s),4.4(华为荣耀6),其他版本未测试

浏览器:默认浏览器、腾讯浏览器

直播方式:ffmpeg获取rtmp流,并用自带segment实时切割为ts片段,命令如下(省略了视频流参数)

ffmpeg -re -i rtmp://ipaddress/live/streamname

-codec:a libfaac -b:a 96k -af volume=1 -ac 2 -ar 44100

-f segment

-segment_time 5

-segment_list_flags live

-segment_list /path/to/m3u8

-segment_format mpegts /path/to/ts

生成的m3u8文件如下(实时新增ts列表)

#EXTM3U

#EXT-X-VERSION:3

#EXT-X-MEDIA-SEQUENCE:0

#EXT-X-ALLOW-CACHE:NO

#EXT-X-TARGETDURATION:6

#EXTINF:5.000278,

file0000.ts

#EXTINF:5.013356,

file0001.ts

HLS播放器:Ckplayer+m3u8插件

疑问

不知道其他人有没有碰到这个问题。

相关阅读:

Http Cache-Control,http头部已经设置了

网页中大量未知属性是什么引起的?

回归初心,一起侃侃

如何利用scrapy并行抓取数据?

如图所示,Python-requests库在__init__.py中使用如此导入的好处是?

HTML事件触发如何获取触发源?

vue使用 v-for 元素加上判断

关于手机qq浏览器开启广告过滤模式屏蔽( 弹窗 or 下载链接 )问题?

Crosswalk 從HTML5構建Android App時BUILD FAILED

说好的header()前面不能有输出的呢?

[数学问题]安卓九宫格的解图案有多少种排列

PHP的autoload如何避免加载内部类?

struts2后缀可以匹配任意的字符串吗?

swift UITableView的使用方法?

函数返回引用为什么会比返回值慢呢?写时拷贝为什么会比引用慢呢?

virtualbox安装centos-mini如何复制粘贴

我想读取一个图片文件, 并输出的到浏览器请求中. 我应该使用 fread 还是file_get_contents.

【求助大神】discuz X3.2 数据库如何复制?---- 附件出现“出现,该附件无法读取。

django 1.9.1 加载不到静态文件

很简单的问题明明没有外部SD卡程序为什么可以通过?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值