easyplayer播放器顯示compileError:webAssembly.instantiate()原因及解決方法
阿新 • • 發佈:2021-08-30
大家知道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檔案放在服務的根目錄裡面而不能另外放在一個目錄裡面。