收藏
回答

createInnerAudioContext创建的audio在ios不能播放?

1、手机型号:iphone 8 plus ,系统版本:12.3.2,进入页面无法播放,onCanplay以及onTimeUpdate事件都正常触发,但是无声音,audio的currentTime都是正常的,volume为1

2、手机型号:iphone 12 pro,系统版本:14.4.2,第一次进入页面正常,退出之后再进入,onCanplay以及onTimeUpdate事件都正常触发,但是无声音,通过onTimeUpdate的回调打印audio的currentTime一直是0,volume为1

onError都没有触发,求解答

回答关注问题邀请回答
收藏

3 个回答

  • 所念不知所起
    所念不知所起
    2022-03-18

    iOS端无音频uni.createInnerAudioContext()下的obeyMuteSwitch改为false(是否遵循系统静音开关,当此参数为 false 时,即使用户打开了静音开关,也能继续发出声音,默认值 true)具体值https://uniapp.dcloud.io/api/media/audio-context?id=createinneraudiocontext



    2022-03-18
    有用
    回复
  • Cjiang
    Cjiang
    2022-01-20

    你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2022-01-20
    有用
    回复 4
    • C_boy
      C_boy
      2022-01-20
      iphone 12 pro,系统版本:14.4.2,微信版本号:8.0.16。问题原因是启动了推流组件,第一次进入正常,然后开始推流,退出页面重进就出现无法播放,onCanplay以及onTimeUpdate事件都正常触发,但是无声音,通过onTimeUpdate的回调打印audio的currentTime一直是0,volume为1
      2022-01-20
      回复
    • Cjiang
      Cjiang
      2022-01-21回复C_boy
      提供代码片段看看
      2022-01-21
      回复
    • C_boy
      C_boy
      2022-01-21回复Cjiang
      推流的代码用的是压缩的sdk,不是不提供,是没法提供。目前我们试了好几部手机,都是正常的,唯独这部手机有问题
      2022-01-21
      回复
    • Cjiang
      Cjiang
      2022-01-23回复C_boy
      提供代码片段方便定位问题
      2022-01-23
      回复
  • Nolan麒
    Nolan麒
    2022-01-20

    可以试试:

    context.autoplay = true;

    context.src = '';

    2022-01-20
    有用
    回复 1
    • C_boy
      C_boy
      2022-01-20
      无效,这个已经尝试过了
      2022-01-20
      回复
登录 后发表内容