收藏
回答

video组件在ios设备上播放m3u8文件,不支持wxfile:协议吗?

操作流程:从云服务器下载m3u8文件到本地临时文件,将本地临时文件地址(协议为wxfile://)使用video组件播放,iOS播放器error事件MEDIA_ERR_SRC_NOT_SUPPORTED(src不支持),但是安卓可以正常播放

video组件文档中不是支持本地临时路径吗?

m3u8文件内容

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:14
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-KEY:METHOD=AES-128,URI="https://wddcun.oss-cn-hangzhou.aliyuncs.com/jushu/m3u8_3/key.key"
#EXTINF:10.416667,
https://wddcun.oss-cn-hangzhou.aliyuncs.com/jushu/m3u8_3/output_000.ts
#EXTINF:12.625000,
https://wddcun.oss-cn-hangzhou.aliyuncs.com/jushu/m3u8_3/output_001.ts
#EXTINF:8.958333,
https://wddcun.oss-cn-hangzhou.aliyuncs.com/jushu/m3u8_3/output_002.ts
#EXTINF:10.416667,
https://wddcun.oss-cn-hangzhou.aliyuncs.com/jushu/m3u8_3/output_003.ts
#EXTINF:13.666667,
https://wddcun.oss-cn-hangzhou.aliyuncs.com/jushu/m3u8_3/output_004.ts
#EXTINF:4.000000,
https://wddcun.oss-cn-hangzhou.aliyuncs.com/jushu/m3u8_3/output_005.ts
#EXT-X-ENDLIST


最后一次编辑于  07-12
回答关注问题邀请回答
收藏

2 个回答

  • Dandjinh
    Dandjinh
    08-06

    同样问题,我们的m3u8文件是加密的,需要本地解密后给到video播,安卓可以,iOS不行。如果直接把解密后的放在服务器,url变成http开头的,就可以正常播放。应该是小程序自己的限制。

    08-06
    有用
    回复 1
    • Dandjinh
      Dandjinh
      08-06
      试过把mp4下载到本地,把wxfile开头的给到video,是可以播放的。所以就限制了m3u8?
      08-06
      回复
  • 跑鱼Rf
    跑鱼Rf
    07-26

    微信团队真的完全不管这个问题,都在摸鱼

    07-26
    有用
    回复
登录 后发表内容