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 回复
请问解决了吗?
这是一个典型的iOS平台对M3U8流媒体格式兼容性问题。iOS系统对HLS协议(M3U8)有严格的格式要求,可能导致无法正常播放。
主要排查方向:
-
M3U8文件格式验证
- 检查M3U8文件内容是否符合HLS标准
- 确认TS分片地址可正常访问
- 验证视频编码格式(iOS要求H.264)
-
网络请求配置
<video :http-cache="false" :show-loading="true" :enable-progress-gesture="true" controls src="your_m3u8_url"> </video>

