诸葛龙ovo
诸葛龙ovo
  • 发布:2024-09-24 10:38
  • 更新:2024-09-24 10:58
  • 阅读:118

【报Bug】uni.createInnerAudioContext()创建音频对象赋值给ref对象,调用play方法在微信小程序无法播放。

分类:uni-app

产品分类: uniapp/小程序/微信

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win11

HBuilderX类型: 正式

HBuilderX版本号: 4.24

第三方开发者工具版本号: 1.06.2405020

基础库版本号: 3.5.8

项目创建方式: HBuilderX

示例代码:

  <view class="content flex">  
    <button class="btn type-1" @click="clickTab1">按钮1</button>  
    <button class="btn type-1" @click="clickTab2">按钮2</button>  
  </view>  
</template>  

<script setup>  
import { ref } from 'vue'  
const audio = uni.createInnerAudioContext()  
audio.src = 'https://www.cambridgeenglish.org/images/153149-movers-sample-listening-test-vol2.mp3'  

const clickTab1 = () => {  
    audio.play()  
}  

const audioRef = ref(null)  
audioRef.value = uni.createInnerAudioContext()  
audioRef.value.src = 'https://www.cambridgeenglish.org/images/153149-movers-sample-listening-test-vol2.mp3'  

const clickTab2 = () => {  
    audioRef.value.play()  
}  

</script> ```

操作步骤:

在微信小程序中,分别点击按钮1,按钮2

预期结果:

都可以正常播放音频

实际结果:

按钮1可以播放,按钮2播放失败。

bug描述:

uni.createInnerAudioContext()创建音频对象赋值给ref对象,调用play方法在微信小程序无法播放。但在H5中可以正常播放。

2024-09-24 10:38 负责人:无 分享
已邀请:
DCloud_UNI_yuhe

DCloud_UNI_yuhe

你好,我这里经过测试是可以正常播放的,但是你给出的音频链接,我这里显示请求超时

用的是这个:https://web-ext-storage.dcloud.net.cn/uni-app/ForElise.mp3,测试是正常的可以播放

  • 诸葛龙ovo (作者)

    你用的小程序基础库是哪个,我本地 3.5.8不行

    2024-09-24 14:33

  • 诸葛龙ovo (作者)

    而且上传发版之后都不行

    2024-09-24 14:35

  • 诸葛龙ovo (作者)

    本地2.21.1的基础库可以,但是上传发版后怎么解决呢?

    2024-09-24 14:49

要回复问题请先登录注册