uni-app 快应用视频无法播放
uni-app 快应用视频无法播放
操作步骤:
<video id="myVideo" :src="src" :autoplay="true" style="height: 100%;width: 100%;" @error="videoErrorCallback" @ended="onEndF" @fullscreenchange="onFullF" @timeupdate="onUpdate" @play="onPlayF" show-fullscreen-btn="true" object-fit="contain"
预期结果:
正常播放
### 实际结果:
报错
bug描述:
在内置浏览器或者发布其他平台都可以播放,发布到快应用联盟后就报错:
```json
{"type":"error","timeStamp":103.70000000006985,"target":{"id":"myVideo","dataset":{},"tagName":"N-VIDEO","offsetLeft":0,"offsetTop":0,"current":null,"source":"touch"},"currentTarget":{"id":"myVideo","dataset":{},"tagName":"N-VIDEO","offsetLeft":0,"offsetTop":0},"detail":{"current":null,"source":"touch"},"touches":[],"changedTouches":[]}
尝试了各种格式的视频编码都不行
更多关于uni-app 快应用视频无法播放的实战教程也可以访问 https://www.itying.com/category-93-b0.html
5 回复
我看到在 https://ask.dcloud.net.cn/question/203387 提供了复现工程,我运行一下
更多关于uni-app 快应用视频无法播放的实战教程也可以访问 https://www.itying.com/category-93-b0.html
看代码编译产物没问题,模拟器预览正=,可能需要你和快应用社区进行反馈。
回复 DCloud_UNI_OttoJi: 在吗在吗?快应用的反馈说他们没问题,说是uniapp转的项目有问题
捞一下····请问有人能看看吗?
快应用平台对视频播放确实存在一些特殊限制,建议从以下几个方面排查:
-
视频格式问题:快应用仅支持特定格式,如MP4(H.264编码+AAC音频),建议使用标准编码格式测试
-
路径问题:快应用要求视频路径必须是https协议,本地路径需使用绝对路径
-
组件属性差异:快应用video组件与标准html5 video有差异,建议简化属性测试:
<video src="https://example.com/test.mp4" controls></video>
- 错误处理:建议在error回调中打印详细错误信息:
videoErrorCallback(e) {
console.log('Video error:', e.detail.errMsg);
}