EasyPlayerJS可以看见码率但是无法播放视频问题排查

Posted TSINGSEE

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了EasyPlayerJS可以看见码率但是无法播放视频问题排查相关的知识,希望对你有一定的参考价值。

EasyPlayer播放器系列项目提供了非常简单易用的SDK及API接口,用户通过API调用就可以非常快速地开发出属于自己的应用程序,进行第二次开发。新版的EasyPlayer因为支持H265网页播放,所以很多用户都在集成使用。

有用户在用EasyPlayerJS做网页集成时,发现播放器可以看见码率但是无法播放视频,并且控制台打印了报错信息,报错如下:webAssembly. instantiate(): expected magic word 00 61 73 6d,found 3c 21 44 4f @+0) at Error

我们可以了解到,该错误信息,在解析webAssembly时报错,解析报错一般就是无法找到libDecoder.wasm。正常情况wasm文件需要放到服务器根目录,但是有很多情况用户现场部署情况复杂,没有条件放到服务器根目录下,就导致了wasm文件无法找到,只能拉到数据流,无法解析。

有条件建议放到服务器根目录下。

找到播放器JS文件搜索 location.origin 修改为本地的服务器绝对路径,如下:

EasyPlayer的多个版本均经过了完整的测试,无论是在对接设备型号种类,还是在对接编码的兼容性上,都具备较高的可用性,其低延时控制在行业也处于领先位置,并且EasyPlayer上层有一套成熟的视频缓冲与追帧算法,大家大可以自行测试、自行评估一下。

以上是关于EasyPlayerJS可以看见码率但是无法播放视频问题排查的主要内容,如果未能解决你的问题,请参考以下文章

EasyPlayerJS开发环境出现错误信息并且不展示播放器问题优化

计算视频文件(包含PCR)播放带宽的方法 PCR计算码率

什么播放器可以把视频存起来 下次用别的电脑可以看见.

EasyPlayer-rtsp播放器中码率及帧率统计的实现方法

H5流媒体播放器EasyPlayer视频播放暂停时,画面仍显示码率的问题优化

最简单的视音频播放演示样例7:SDL2播放RGB/YUV