遇到的问题

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插件

疑问

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

android hls检测,安卓大部分浏览器播放HLS协议直播流会从头开始相关推荐

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

    安卓大部分浏览器播放HLS协议直播流会从头开始 遇到的问题 HLS直播流在iOS系统中表现正常, 但在安卓使用大部分浏览器(UC浏览器除外)播放ffmpeg生成的HLS直播流都会发生从头播放的问题, ...

  2. VLC插件在浏览器下(IE11)实现播放rtsp视频直播流

    VLC插件 最近项目用到需要在浏览器上播放视频流,尝试了很多种方式去解决,包括使用ffmpeg转码成rtmp播放,websocket结合webrtc等方式,但是效果都不是很好,而且存在一定的丢包和搭设 ...

  3. 配置nginx,使其可以以https的方式播放http-flv的直播流

    一.背景 由于在微信小程序中需要https的接入,所以要想在微信小程序中播放http-flv的直播流可能需要以https的方式.下面讲述如何配置nginx,使其可以以https的方式播放http-fl ...

  4. 魔坊APP项目-27-直播、客户端中调整窗口大小、能播放rtmp格式直播流的播放器模块

    直播 客户端中直播的界面调整和当前窗口一致 live_list.html <!DOCTYPE html> <html lang="en"> <head ...

  5. EasyNVR是怎么做到Web浏览器播放RTSP摄像机直播视频延时控制在一秒内的

    背景说明 由于互联网的飞速发展,传统安防摄像头的视频监控直播与互联网直播相结合也是大势所趋.传统安防的直播大多在一个局域网内,在播放的客户端上也是有所限制,一般都是都需要OCX Web插件进行直播.对 ...

  6. 如何在IE浏览器播放RTSP或RTMP流

    好多开发者一直苦恼于如何在IE浏览器环境下,构建低延迟的RTSP或RTMP播放,对于RTSP流来说,好多公司通常的做法是把RTSP转RTMP,然后分发到RTMP服务器,然后服务器转http-flv出来 ...

  7. 浏览器通过RTSP协议取流实时显示在web页面(海康威视大华摄像机实时监控)

    参考博客: linkingvision:https://blog.csdn.net/video_dc/article/details/78822672 特别感谢以上博主的技术文章,本博客参考以上博客并 ...

  8. android 贴身检测,安卓5.0贴身检测怎么设置_安卓贴身检测智能解锁设置方法_飞翔教程...

    安卓5.0贴身检测怎么设置?android 5.0豪华套餐中最新加入了一个名为on-body detection(贴身检测)功能.下面,飞翔铭月分享安卓贴身检测智能解锁设置视频教程,希望能帮助到大家! ...

  9. Google Chrome离线安装Native HLS Playback插件播放HLS

    在Google Chrome浏览器中离线安装Native HLS Playback插件的方法如下: 1.下载Native HLS Playback插件-离线包.rar,下载连接: 链接:https:/ ...

最新文章

  1. 看看Spring的源码(一)——Bean加载过程
  2. 独家 | 教你用Scrapy建立你自己的数据集(附视频)
  3. Python-装饰器
  4. Linux Unix C 中的curses库——curses.h
  5. Nginx技巧:灵活的server_name,Nginx配置一个服务器多个站点 和 一个站点多个二级域名...
  6. 语言print如何实现连续输出_【每日一题】如何实现一个高效的单向链表逆序输出?...
  7. 操作系统:166个Linux实用命令,太全了!
  8. SpringBoot/Cloud AOP 统一日志输出
  9. 如何成为一名出色的次世代游戏美术师?
  10. log4j教程_Log4j教程
  11. EDA技术实用教程 | 复习五 | 端口模式
  12. 游戏蛮牛Unity 用户文档
  13. 2008 r2 server sql 中文版补丁_Microsoft SQL Server 2008 R2 SP3补丁 32位 官方免费版
  14. natapp外网穿透使用教程Windows
  15. rt 野火imx_server: 野火IM是一套跨平台、核心功能开源的即时通讯解决方案
  16. 【Unity项目实战】手把手教学:飞翔的小鸟(3)动画制作
  17. 云服务器连接不上怎么办
  18. 计算机毕业设计android的手机点名签到学生请假考勤系统app(源码+系统+mysql数据库+Lw文档)
  19. 惠普暗影精灵II代pro进入biso
  20. Qt QVector “isDetached()“

热门文章

  1. chatgpt:栅格化原理和代码
  2. python画羊_python编程羊车门问题代码示例
  3. html页面实现打印
  4. 惠州教学实验室建设与管理
  5. Unity加载进度条
  6. 龙腾世纪:起源–最后的古代墓碑和剑圣盔甲
  7. Android短信Messaging数据库字段分析
  8. 第十届网络文化节活动和流程
  9. 如何绘画Q版古风人物,超简单超实用,一学就会!
  10. matlab x的平均值符号怎么打出来,教你在Word中输入平均数的符号X上加一横(X拔)...