之前公司测试推流的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.
音视频流有问题或不规范,导致浏览器播放器 pipeline 报错并退出
chrome://media-internals 下有浏览器提供的更详细 log
浏览器对 html5 MSE 视频有非常严格的规范限制
流问题请使用 ffprobe / FlvBugger 等工具分析问题并自行解决
使用librtmp推流,去掉0x00 00 00 01即可
————————————————
版权声明:本文为优快云博主「NBA_1」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/NBA_1/article/details/87118041