uni-app IOS平台video组件无法播放M3U8格式文件 安卓正常

uni-app IOS平台video组件无法播放M3U8格式文件 安卓正常

项目信息 详细信息
产品分类 uniapp/App
PC开发环境 Windows
PC开发环境版本 Windows10 企业版
HBuilderX类型 正式
HBuilderX版本 3.1.9
手机系统 iOS
手机系统版本 IOS 14
手机厂商 苹果
手机机型 iPhone 7 plus
页面类型 nvue
打包方式 云端
项目创建方式 HBuilderX

示例代码:

<video class="play-img" play-strategy="3" :http-cache="false" src="https://sslproxy.yy.com:4443/livesystem/15013_xv_28265277_28265277_0_0_0-15013_xa_28265277_28265277_0_0_0.m3u8?org=yyweb&uuid=d8078cc6aed74618a5021dfaf70a4052&t=1618378951&tk=31999ebb29931f6d535750b39b5d46b2"></video>

操作步骤:

ios无法播放M3U8地址 MP4 正常 安卓一切正常

预期结果:

IOS播放m3u8

实际结果:

IOS版本一直在加载

bug描述:

也换过其他播放地址也无法播放 视频一直再加载 偶尔播放一次还只播放了2秒 就无法播放了
安卓正常没问题 就是IOS
播放地址 https://sslproxy.yy.com:4443/livesystem/15013_xv_28265277_28265277_0_0_0-15013_xa_28265277_28265277_0_0_0.m3u8?org=yyweb&uuid=d8078cc6aed74618a5021dfaf70a4052&t=1618378951&tk=31999ebb29931f6d535750b39b5d46b2

更多关于uni-app IOS平台video组件无法播放M3U8格式文件 安卓正常的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

解决了么

更多关于uni-app IOS平台video组件无法播放M3U8格式文件 安卓正常的实战教程也可以访问 https://www.itying.com/category-93-b0.html


请问解决了吗?

这是一个典型的iOS平台对M3U8流媒体格式兼容性问题。iOS系统对HLS协议(M3U8)有严格的格式要求,可能导致无法正常播放。

主要排查方向:

  1. M3U8文件格式验证

    • 检查M3U8文件内容是否符合HLS标准
    • 确认TS分片地址可正常访问
    • 验证视频编码格式(iOS要求H.264)
  2. 网络请求配置

    <video 
      :http-cache="false"
      :show-loading="true"
      :enable-progress-gesture="true"
      controls
      src="your_m3u8_url">
    </video>
回到顶部