easyplayer播放器显示compileError:webAssembly.instantiate()原因及解决方法

大家知道EasyPlayer播放器系列是一套很稳定全面的视频播放器了,涵盖了PC端、手机端、网页端等多种系统的播放版本,并且EasyPlayer播放器已经支持集成在EasyGBS、EasyNVR、EasyCVR等多个流媒体平台中,体验H265编码的视频播放效果。

有的客户在使用EasyPlayer播放器时会碰到一些调用的问题,比如在EasyGBS上面可以播放,但是调用过流地址之后用EasyPlayer播放器播放不了,并在控制台报错:

这个是EasyPlayer播放器的常见错误,主要出现的原因有两点,下面我们来逐个来分析解释一下。

原因一:

这个视频流是h265的,所以要用我们支持H265播放器版本来播放。这个报错的原因是没有找到libDecoder.Wasm这个文件,很可能是用户所用的播放器版本是在github上面下的demo,不是265的而是H5-player。

遇到这种情况要在H265的demo里面添加有libDecoder.Wasm这个文件即可。

原因二:

客户并没有用服务启动播放器,而是直接用这个demo文件启动,这样也会导致报错。我们播放器是基于服务的,要把这个demo文件放在服务的根目录里面而不能另外放在一个目录里面。

原文地址:https://www.cnblogs.com/TSINGSEE/p/15207067.html