遇到的问题

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协议直播流会从头开始相关推荐

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

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

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

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

  3. 小程序实现RTMP/HLS协议直播监控视频实时播放实现步骤

    小程序实现监控视频实时播放实现步骤 简述:RTMP协议直播视频,可使用小程序live-player组件实现视频播放,暂只针对国内主体特定类目的小程序开放,需要先通过类目审核,再在小程序管理后台,「开发 ...

  4. 流媒体点播/直播服务架构设计,类HLS协议

    有一个关于通信网络的冷笑话: 2G时代,你可以看苍井空.txt 3G时代,你可以看苍井空.jpg 4G时代,你可以看苍井空.avi 于是可以看到,如今的网络时代已经进入了流媒体时代,了解如何搭建一个流 ...

  5. android图片本地播放器下载,安卓音乐照片播放器

    音乐照片播放器app是一个给力的图像工具,可以提供非常好用的幻灯片播放功能,同时还有超级享受的相册图库应用功能,音乐照片播放器app在西西软件园下载之后,你绝对不会后悔的. 功能介绍 用户通过软件可以 ...

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

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

  7. html播放rtsp流,浏览器播放rtsp视频流解决方案

    最近项目中需要实时播放摄像头rtsp视频流,于是就专门做了些研究.而浏览器不能直接播放,只有通过插件或者转码来实现这个需求. 要实现这个目的,可以采用的方案非常得多,有商业的也有开源的,这里主要列举一 ...

  8. html播放rtsp视频,浏览器播放rtsp视频流解决方案

    最近项目中需要实时播放摄像头rtsp视频流,于是就专门做了些研究.而浏览器不能直接播放,只有通过插件或者转码来实现这个需求. 要实现这个目的,可以采用的方案非常得多,有商业的也有开源的,这里主要列举一 ...

  9. html中怎么写播放音乐格式,HTML+CSS入门 如何实现多浏览器播放wav格式的音频文件...

    本篇教程介绍了HTML+CSS入门 如何实现多浏览器播放wav格式的音频文件,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 使用audioplayer.js 基本上能支持 ...

  10. 安卓手机投屏软件_直播教程 | 安卓手机投屏队伍语音解决方案1

    安卓手机投屏队伍语音解决方案1 主播大大好啊! 我们之前的文章讲过安卓手机投屏到直播电脑的手游直播教程,使用台式机+投屏的方式,这样无论是游戏体验,还是直播的观看体验,都会好很多,这是也是被手游主播普 ...

最新文章

  1. MySQL的元数据锁MDL发生场景和解决方法总结
  2. springMVC中Dispatcher中的/和/*的区别
  3. 《java 进阶之路》 上--推荐书籍
  4. 浅学JavaScript
  5. ROS2学习(三).ROS2环境配置
  6. React开发(248):react项目理解 ant design input autosize
  7. 记一次Cassandra Java堆外内存排查经历
  8. python代码技巧_让你python代码更快的3个小技巧
  9. 风靡全球的儿童编程语言:Scratch
  10. 谷粒商城基础篇爬坑笔记--项目导入intellij IDEA后pom.xml无法识别为maven文件和程序包import com.atguigu.common.XXX不存在两个问题解决方法
  11. EZ 2018 06 17 NOIP2018 模拟赛(十九)
  12. CCF——游戏(2017-12)
  13. 注解的引入以及注解的使用
  14. Java语言程序设计课程设计
  15. 【通过输入身份证前17位得到省份,性别,年龄,出生日期和最后一位】
  16. mysql中表结构是什么_查询MySQL数据库中表结构
  17. 16.opengl-qt 基础光照
  18. PostgreSQL 9.1 选项standard_conforming_strings默认值为on
  19. GD32VF103_CAN发送
  20. Vue中使用vue-count-to(数字滚动插件)

热门文章

  1. GAN:两者分布不重合JS散度为log2的数学证明
  2. ArcGIS求局部空间自相关
  3. linux的vim替换字符串,Linux Vim替换字符串的一些方法小结
  4. webstorm设置中文界面
  5. 海康威视监控有线/无线安装调试
  6. RS485/RS232通信协议
  7. vodplayer.exe
  8. 概率论与数理统计(一):教你一步步推贝叶斯公式
  9. 软件开发项目中如何进行风险管理
  10. 《数字图像处理》实验三