android 播放直播流,安卓大部分浏览器播放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插件
疑问
不知道其他人有没有碰到这个问题。
android 播放直播流,安卓大部分浏览器播放HLS协议直播流会从头开始相关推荐
- php安卓直播抓取,hls,android_安卓大部分浏览器播放HLS协议直播流会从头开始,hls,android,ffmpeg,m3u8 - phpStudy...
安卓大部分浏览器播放HLS协议直播流会从头开始 遇到的问题 HLS直播流在iOS系统中表现正常, 但在安卓使用大部分浏览器(UC浏览器除外)播放ffmpeg生成的HLS直播流都会发生从头播放的问题, ...
- android hls检测,安卓大部分浏览器播放HLS协议直播流会从头开始
遇到的问题 HLS直播流在iOS系统中表现正常, 但在安卓使用大部分浏览器(UC浏览器除外)播放ffmpeg生成的HLS直播流都会发生从头播放的问题, 即不管何时播放直播流,都会从直播开头的内容开始播 ...
- 小程序实现RTMP/HLS协议直播监控视频实时播放实现步骤
小程序实现监控视频实时播放实现步骤 简述:RTMP协议直播视频,可使用小程序live-player组件实现视频播放,暂只针对国内主体特定类目的小程序开放,需要先通过类目审核,再在小程序管理后台,「开发 ...
- 流媒体点播/直播服务架构设计,类HLS协议
有一个关于通信网络的冷笑话: 2G时代,你可以看苍井空.txt 3G时代,你可以看苍井空.jpg 4G时代,你可以看苍井空.avi 于是可以看到,如今的网络时代已经进入了流媒体时代,了解如何搭建一个流 ...
- android图片本地播放器下载,安卓音乐照片播放器
音乐照片播放器app是一个给力的图像工具,可以提供非常好用的幻灯片播放功能,同时还有超级享受的相册图库应用功能,音乐照片播放器app在西西软件园下载之后,你绝对不会后悔的. 功能介绍 用户通过软件可以 ...
- 浏览器通过RTSP协议取流实时显示在web页面(海康威视大华摄像机实时监控)
参考博客: linkingvision:https://blog.csdn.net/video_dc/article/details/78822672 特别感谢以上博主的技术文章,本博客参考以上博客并 ...
- html播放rtsp流,浏览器播放rtsp视频流解决方案
最近项目中需要实时播放摄像头rtsp视频流,于是就专门做了些研究.而浏览器不能直接播放,只有通过插件或者转码来实现这个需求. 要实现这个目的,可以采用的方案非常得多,有商业的也有开源的,这里主要列举一 ...
- html播放rtsp视频,浏览器播放rtsp视频流解决方案
最近项目中需要实时播放摄像头rtsp视频流,于是就专门做了些研究.而浏览器不能直接播放,只有通过插件或者转码来实现这个需求. 要实现这个目的,可以采用的方案非常得多,有商业的也有开源的,这里主要列举一 ...
- html中怎么写播放音乐格式,HTML+CSS入门 如何实现多浏览器播放wav格式的音频文件...
本篇教程介绍了HTML+CSS入门 如何实现多浏览器播放wav格式的音频文件,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 使用audioplayer.js 基本上能支持 ...
- 安卓手机投屏软件_直播教程 | 安卓手机投屏队伍语音解决方案1
安卓手机投屏队伍语音解决方案1 主播大大好啊! 我们之前的文章讲过安卓手机投屏到直播电脑的手游直播教程,使用台式机+投屏的方式,这样无论是游戏体验,还是直播的观看体验,都会好很多,这是也是被手游主播普 ...
最新文章
- MySQL的元数据锁MDL发生场景和解决方法总结
- springMVC中Dispatcher中的/和/*的区别
- 《java 进阶之路》 上--推荐书籍
- 浅学JavaScript
- ROS2学习(三).ROS2环境配置
- React开发(248):react项目理解 ant design input autosize
- 记一次Cassandra Java堆外内存排查经历
- python代码技巧_让你python代码更快的3个小技巧
- 风靡全球的儿童编程语言:Scratch
- 谷粒商城基础篇爬坑笔记--项目导入intellij IDEA后pom.xml无法识别为maven文件和程序包import com.atguigu.common.XXX不存在两个问题解决方法
- EZ 2018 06 17 NOIP2018 模拟赛(十九)
- CCF——游戏(2017-12)
- 注解的引入以及注解的使用
- Java语言程序设计课程设计
- 【通过输入身份证前17位得到省份,性别,年龄,出生日期和最后一位】
- mysql中表结构是什么_查询MySQL数据库中表结构
- 16.opengl-qt 基础光照
- PostgreSQL 9.1 选项standard_conforming_strings默认值为on
- GD32VF103_CAN发送
- Vue中使用vue-count-to(数字滚动插件)