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转的项目有问题

捞一下····请问有人能看看吗?

快应用平台对视频播放确实存在一些特殊限制,建议从以下几个方面排查:

  1. 视频格式问题:快应用仅支持特定格式,如MP4(H.264编码+AAC音频),建议使用标准编码格式测试

  2. 路径问题:快应用要求视频路径必须是https协议,本地路径需使用绝对路径

  3. 组件属性差异:快应用video组件与标准html5 video有差异,建议简化属性测试:

<video src="https://example.com/test.mp4" controls></video>
  1. 错误处理:建议在error回调中打印详细错误信息:
videoErrorCallback(e) {
    console.log('Video error:', e.detail.errMsg);
}
回到顶部