vue3使用EasyWasmPlayer.js播放器

在Vue3项目中,开发者遇到使用EasyPlayer.js时的导入错误,转而尝试使用EasyWasmPlayer.js。尽管播放器能正常播放h264和h265码流,但在打包后通过nginx服务部署时,浏览器无法正确加载libDecoder.wasm文件。问题在于libDecoder.wasm的路径解析不正确。解决方案是确保所有资源文件放置在根目录,并在nginx配置文件中设置正确的根路径。经过配置修改并重启nginx服务后,问题得到解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

vue3使用EasyWasmPlayer.js遇到的坑

刚开始使用的是EasyPlayer.js,我的是ts文件导入组件EasyPlayer-component.min.js一直报错,说是导入组件时出问题了,后来在网上找到EasyWasmPlayer.js前端播放器,但还是遇到问题,不管码流是h264还是h265都能正常播放,但是打包用nginx服务部署时可能会遇到以下情况:

在这里插入图片描述
在这里插入图片描述
可以看到浏览器加载EasyWasmPlayer.js文件访问路径是:“/sms/EasyWasmPlayer.js”,但是加载libDecoder.wasm文件时却找不到,两个文件确实都已经放在根目录上了!

解决问题操作:

项目目录如下:

在这里插入图片描述
index.html内容:

在这里插入图片描述
vue项目打包配置:

在这里插入图片描述

配置nginx.conf文件时别整“/sms/”路径,直接来真实的根目录"/":

在这里插入图片描述

修改完配置文件后重启nginx服务:

在这里插入图片描述

接触vue前端开发才几个月,以及首次接触前端实时监控视频。以上是自己遇到的问题!!!完

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值