<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> ```
- 发布:2024-09-24 10:38
- 更新:2024-09-24 10:58
- 阅读:118
产品分类: uniapp/小程序/微信
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win11
HBuilderX类型: 正式
HBuilderX版本号: 4.24
第三方开发者工具版本号: 1.06.2405020
基础库版本号: 3.5.8
项目创建方式: HBuilderX
示例代码:
操作步骤:
在微信小程序中,分别点击按钮1,按钮2
在微信小程序中,分别点击按钮1,按钮2
预期结果:
都可以正常播放音频
都可以正常播放音频
实际结果:
按钮1可以播放,按钮2播放失败。
按钮1可以播放,按钮2播放失败。
bug描述:
uni.createInnerAudioContext()创建音频对象赋值给ref对象,调用play方法在微信小程序无法播放。但在H5中可以正常播放。
诸葛龙ovo (作者)
你用的小程序基础库是哪个,我本地 3.5.8不行
2024-09-24 14:33
诸葛龙ovo (作者)
而且上传发版之后都不行
2024-09-24 14:35
诸葛龙ovo (作者)
本地2.21.1的基础库可以,但是上传发版后怎么解决呢?
2024-09-24 14:49