easyplayer播放器报错compileError:webAssembly.instantiate()的原因及解决方法
Posted TSINGSEE
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了easyplayer播放器报错compileError:webAssembly.instantiate()的原因及解决方法相关的知识,希望对你有一定的参考价值。
大家知道EasyPlayer播放器系列是一套很稳定全面的视频播放器了,涵盖了PC端、手机端、网页端等多种系统的播放版本,并且EasyPlayer播放器已经支持集成在EasyGBS、EasyNVR、EasyCVR等多个流媒体平台中,体验H265编码的视频播放效果。
有的客户在使用EasyPlayer播放器时会碰到一些调用的问题,比如在EasyGBS上面可以播放,但是调用过流地址之后用EasyPlayer播放器播放不了,并在控制台报错:
这个是EasyPlayer播放器的常见错误,主要出现的原因有两点,下面我们来逐个来分析解释一下。
原因一:
这个视频流是265的,所以要用我们支持H265播放器版本来播放。这个报错的原因是没有找到libDecoder.Wasm这个文件,很可能是用户所用的播放器版本是在github上面下的demo,不是265的而是H5-player。
遇到这种情况要在H265的demo里面添加有libDecoder.Wasm这个文件即可。
原因二:
客户并没有用服务启动播放器,而是直接用这个demo文件启动,这样也会导致报错。我们播放器是基于服务的,要把这个demo文件放在服务的根目录里面而不能另外放在一个目录里面。
以上是关于easyplayer播放器报错compileError:webAssembly.instantiate()的原因及解决方法的主要内容,如果未能解决你的问题,请参考以下文章
H.265视频流媒体播放器EasyPlayer.js集成时出现“SourceBuffer ”报错,该如何解决?
EasyPlayer播放器消耗流量却不播放视频且报错libDecoder.wasm404问题排查及解决
H.265流媒体播放器EasyPlayer.js集成时页面报错出现“X”,该如何解决?
调用EasyPlayer播放器报错FlvPlayer.load() has been called,pleasse call unload() first!