收藏
回答

InnerAudioContext.paused在音频播放状态下第一次输出永远是true

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.createInnerAudioContext 工具 7.0.19 2.13.1

在播放音频后,通过paused获取播放状态第一次永远是true

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

10 个回答

  • Polly
    Polly
    01-19

    已经2024年了,还没解决

    01-19
    有用 1
    回复
  • Mr.Zhang
    Mr.Zhang
    2021-01-05

    这问题确实存在,自己弄个标志字段得了,这么久了都不解决这个问题。

    2021-01-05
    有用 1
    回复 1
    • Mr.Zhang
      Mr.Zhang
      2021-05-08
      5-8 这个问题还没解决
      2021-05-08
      回复
  • 晓芋จุ๊บ
    晓芋จุ๊บ
    2022-03-17

    都已经2022年3月17日了,这个问题还没解决!!!

    进入页面,自动播放的,播放了之后,只有主动调用一次,play/pause 方法, this.innerAudioContext.paused 才会变为正确的状态,想要获取及时状,参考如下。

    遇见这个问题的兄弟,单独写一个变量,记录音频是否已经暂停。

    我这个是 taro内的 vue 写法,自行修改为适合自己的写法。

    this.innerAudioContext = wx.createInnerAudioContext()
    this.innerAudioContext.onCanplay(() => {
      this.innerAudioContext.play()
    })
    this.innerAudioContext.onPlay(() => {
      console.log('音频是否已经暂停?:', this.innerAudioContext.paused)
      this.innerAudioIsPaused = this.innerAudioContext.paused
    })
    this.innerAudioContext.onPause(() => {
      console.log('音频是否已经暂停?:', this.innerAudioContext.paused)
      this.innerAudioIsPaused = this.innerAudioContext.paused
    })
    
    2022-03-17
    有用
    回复
  • 梦随兴飞
    梦随兴飞
    2021-09-18

    21-9-18,我在模拟器也有有这个问题。还没修复?我播放的代码是别的项目拷来的,还以为之前写错了,真机没问题。

    2021-09-18
    有用
    回复
  • 954
    954
    2021-07-08

    这问题谁来解决一下啊?一直获取到为 true,玩呢?

    2021-07-08
    有用
    回复
  • 陈学军
    陈学军
    2020-12-15

    确实一直是true,真不是写这个接口有什么难的,不给我,我也不要了,道路万千条。

    2020-12-15
    有用
    回复
  • 鱻生
    鱻生
    2020-11-27

    还没有修复- -

    2020-11-27
    有用
    回复
  • 缪玉强
    缪玉强
    2020-11-26

    哈哈哈 我也遇到同样问题了 醉了什么api 都不自查么

    2020-11-26
    有用
    回复
  • 南枫似夏草丶
    南枫似夏草丶
    2020-10-29

    兄弟,你这个问题我也遇到了,请问你解决了吗

    2020-10-29
    有用
    回复
  • Cjiang
    Cjiang
    2020-10-15

    你好,麻烦提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。

    2020-10-15
    有用
    回复 8
    查看更多(3)
登录 后发表内容
问题标签