收藏
回答

video组件在ios上无法播放m3u8视频?

组件:video

System: iphone,16.5.1

微信版本:8.0.38

基础库版本:2.32.3


在ios上播放黑屏

代码片段:https://developers.weixin.qq.com/s/I9h9CjmR7TJQ

最后一次编辑于  2023-06-28
回答关注问题邀请回答
收藏

4 个回答

  • 社区技术运营专员--阳光
    社区技术运营专员--阳光
    2023-06-29

    重新提供下地址?

    2023-06-29
    有用
    回复
  • 大熊
    大熊
    2023-06-29

    可以正常播放, 我们就是用的m3u8

    2023-06-29
    有用 1
    回复 1
    • Charlie
      Charlie
      2023-06-29
      你们是什么编码格式
      2023-06-29
      回复
  • Charlie
    Charlie
    2023-06-29

    解决了,我用ffmpeg重新编码为h264格式,在ios上就可以了

    2023-06-29
    有用
    回复
  • 微盟
    微盟
    2023-06-28

    是的,微信的video组件在iOS上无法直接播放m3u8格式的视频。这是因为iOS系统的限制,它只支持特定的视频格式,如MP4、MOV等。而m3u8是一种基于HTTP Live Streaming(HLS)协议的视频格式,需要特定的解码器才能播放。


    为了在微信中播放m3u8视频,可以使用一些解决方案:


    使用第三方的HLS播放器库:可以使用一些第三方的HLS播放器库,如video.js、hls.js等,来实现在微信中播放m3u8视频。这些库可以将m3u8视频转换为支持的格式进行播放。


    将m3u8视频转换为MP4格式:可以使用一些工具将m3u8视频转换为MP4格式,然后在微信中播放转换后的MP4视频。


    需要注意的是,由于微信的限制,即使使用了上述解决方案,仍然可能会遇到一些兼容性问题。因此,在开发过程中,最好进行充分的测试和兼容性验证,以确保视频在微信中能够正常播放。

    2023-06-28
    有用
    回复 1
    • Charlie
      Charlie
      2023-06-28
      文档说是支持的
      2023-06-28
      回复
登录 后发表内容