收藏
回答

【不明原因bug】iOS真机,video组件加载视频资源失败(该视频资源可在谷歌浏览上播放)

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug video 微信iOS客户端 7.0+ 2.13.2

问题可能性在于组件的iOS兼容性,开发者工具及安卓真机下表现正常。相关代码片段见下方。

wxml 文件片段如下:

<view>
    <video src="{{src}}" loop show-mute-btn muted bindplay="bindplay" bindpause="bindpause" bindtimeupdate="bindtimeupdate" bindwaiting="bindwaiting" binderror="binderror" bindprogress="bindprogress" bindloadedmetadata="bindloadedmetadata"></video>
</view>


js 文件片段如下:

  ...
data: {
    src: 'http://apisandbox.zoomlion.com/exhibition/v1/file/download/dfa204c1086e7dfacc002f43.mp4',// 视频资源 
},
onLoad: function () {
    console.log('代码片段是一种迷你、可分享的小程序或小游戏项目,可用于分享小程序和小游戏的开发经验、展示组件和 API 的使用、复现开发问题和 Bug 等。可点击以下链接查看代码片段的详细文档:')
},
bindplay(e) {
    console.log('bindplay=', e)
},
bindpause(e) {
    console.log('binbindpausedplay=', e)
},
bindtimeupdate(e) {
    console.log('bindtimeupdate=', e)
},
bindwaiting(e) {
    console.log('bindwaiting=', e)
},
binderror(e) {
    console.log('binderror=', e)
},
bindprogress(e) {
    console.log('bindprogress=', e)
},
bindloadedmetadata(e) {
    console.log('bindloadedmetadata=', e)
},
  ...


安卓机表现:左图(触发video组件三个事件[bindwaiting、bindloadedmetadata、bindprogress],完成视频加载,点击可播放)

苹果机表现:右图(触发video组件一个事件,并停住加载失败,无法播放)


回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容
问题标签