收藏
回答

【不明原因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组件一个事件,并停住加载失败,无法播放)


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

2 个回答

  • 明
    2021-05-12

    麻烦问下 这个怎么解决的

    2021-05-12
    有用
    回复
  • Riven.
    Riven.
    2020-11-03

    你好,该视频在ios手机浏览器上也无法播放

    2020-11-03
    有用
    回复 3
    • Ming
      Ming
      2020-11-06
      请问,怎么才能支持在iOS上播放。是视频资源的问题吗,对资源有怎样的要求呢?
      2020-11-06
      回复
    • Riven.
      Riven.
      2020-11-06回复Ming
      2020-11-06
      回复
    • Ming
      Ming
      2020-11-09回复Riven.
      格式和编码都符合,安卓机手机版google都没问题,一到苹果机、safari确实不行,不懂了......
      2020-11-09
      回复
登录 后发表内容
问题标签