EasyDarwin / EasyPlayer.js

EasyPlayer.js H5播放器,是一款免费的能够同时支持HTTP、RTMP、HTTP-FLV、HLS(m3u8)直播与点播等多种协议,支持H.264、H.265、AAC等多种音视频编码格式,支持mse、asm、wasm等多种解码方式,支持Windows、Linux、Android、iOS全平台终端的H5播放器。EasyPlayer.js H5 Player support HTTP/RTMP/HTTP-FLV/HLS(m3u8) live streaming & vod streaming,support H.264/H.265/AAC video & audio codec,support mse/asm/wasm decode mode,support Windows/Linux/Android/iOS platform,EasyPlayer.js uses leading-edge technology.
http://www.tsingsee.com/
1.66k stars 313 forks source link

按照官方的npm引入写的代码,报错,3fd7aed2-ce65-4c4b-9826-06a4adcbd5f9:1 Uncaught (in promise) RuntimeError: abort(CompileError: WebAssembly.instantiate(): expected magic word 00 61 73 6d, found 3c 21 44 4f @+0) at Error #98

Closed keke195 closed 3 years ago

keke195 commented 3 years ago

image

sjxhgjxf commented 3 years ago

兄嘚,我今天用也刚遇到。

keke195 commented 3 years ago

问题解决了,我之前使用的vuecli2的,换成vuecli3的然后在index.html同级目录放入libDecoder.wasm文件就可以了(查了百度说是libDecoder.wasm文件没有被加载成功,必须要把文件放到WEB服务器的root根目录下,只有在该目录下才能被调用起来,这是使用libDecoder.wasm文件的强制规定。)

sjxhgjxf commented 3 years ago

对的。我本地也是vuecli2导致的该报错,打包后部署到服务器并将libDecoder.wasm放在服务根目录就不再报错了。

sjxhgjxf commented 3 years ago

image 报错解决了,但是播放h265无画面,一直卡在loading画面,且控制台有: SetInterval: 152 Update interval: 152 SetInterval: 80 信息输出,你有遇到过吗?

keke195 commented 3 years ago

我没有这个问题,没遇到过哦

sjxhgjxf commented 3 years ago

你也是用来播放的h265格式吗

keke195 commented 3 years ago

是h265的

sjxhgjxf commented 3 years ago

image h265 ts加载后通过preview是这样的,这算乱码吗?

sjxhgjxf commented 3 years ago

另外vuecli2本地run的话有什么好的思路解决Uncaught (in promise) RuntimeError: abort(CompileError: WebAssembly.instantiate(): expected magic word 00 61 73 6d, found 3c 21 44 4f @+0) 报错吗?

keke195 commented 3 years ago

我没有这个,我的h265是http-flv的,vuecli2我没解决,直接项目升级到了vuecli3了

sjxhgjxf commented 3 years ago

好的,多谢 h265 http-flv的估计播放确实没问题。 能帮忙看下你的h265 htt-flv 返回的响应头Content-Type吗,我的h265返回的是Content-Type: video/mp2t 我怀疑是这个原因导致的播放不了。 image

keke195 commented 3 years ago

video/x-flv

sjxhgjxf commented 3 years ago

兄弟你是参考的分支master/demo实现的还是分支H265-Player/demo实现的?

keke195 commented 3 years ago

master/demo

sjxhgjxf commented 3 years ago

好的