之前公司测试推流的flv能播放,但是app上手机直播出来的流地址,在pc端上就不能用,报错,我刚入行不就,所以不能找到问题所在,后端一直让我用电脑上的播放器试,说播放器能用,就说明没问题,可是我还是不相信,望大神帮忙看下,如下为报错的内容以及截图:
[MSEController] > Received Initialization Segment, mimeType: video/mp4;codecs=avc1.42c01e
[MSEController] > SourceBuffer Error: [object Event]
[MSEController] > MediaSource onSourceEnded
[MSEController] > SourceBuffer Error: [object Event]
[MSEController] > Failed to execute ‘appendBuffer’ on ‘SourceBuffer’: The HTMLMediaElement.error attribute is not null.

image
音视频流有问题或不规范,导致浏览器播放器 pipeline 报错并退出
chrome://media-internals 下有浏览器提供的更详细 log

浏览器对 html5 MSE 视频有非常严格的规范限制
流问题请使用 ffprobe / FlvBugger 等工具分析问题并自行解决

使用librtmp推流,去掉0x00 00 00 01即可

GitHub 加速计划 / fl / flv.js
4
0
下载
HTML5 FLV Player
最近提交(Master分支:18 天前 )
42343088 - 3 年前
3d9a5eaa This reverts commit 09982effa023e3bda8462b811caa5f47535e333f. 3 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐