uni-app uvue ios端的video播放m3u8大部分没有声音

uni-app uvue ios端的video播放m3u8大部分没有声音

5 回复

大部分都没有声音,只有极为个别有声音,我试了几十个链接,只有2个有声音。我可以提供一个链接:https://c1.rrcdnbf1.com/video/rucikeaidewomen/第01集/index.m3u8

更多关于uni-app uvue ios端的video播放m3u8大部分没有声音的实战教程也可以访问 https://www.itying.com/category-93-b0.html


你好,请问是有IOS企业证书吗?

我是说uniappx的video组件,在IOS系统里播放m3u8没声音的bug

经测试发现,只要没有声音的m3u8,playbackRate 倍数播放也是失败的。

在uni-app uvue中,iOS端播放m3u8视频出现无声音问题,通常与以下原因有关:

  1. 音频编码兼容性问题:
  • iOS对HLS(m3u8)的音频编码有严格要求,建议使用AAC-LC编码
  • 检查m3u8文件中的音频流是否为iOS支持的格式
  1. 播放器配置问题:
  • 确保video组件的enable-play-gestureauto-pause-if-navigate属性设置正确
  • 尝试添加playsinline属性
  1. 权限问题:
  • iOS可能阻止了自动播放,需要用户交互触发
  • 可尝试在用户点击事件后调用videoContext.play()
  1. 解决方案建议:
// 创建video上下文
const videoContext = uni.createVideoContext('myVideo')
// 在用户交互后调用
function handlePlay() {
  videoContext.play()
}
回到顶部