// 在ios系统静音状态下会有延迟,如果有媒体声音就是秒级播放,怎样能规避这个静音态下的延迟呢?
<template>
<view class="intercom-wrap">
<button @click="pause">暂停</button>
</view>
</template>
<script lang="ts" setup>
import { ref } from 'vue'
import Taro, { useDidShow, useLoad, useReady, useUnload } from '@tarojs/taro';
const app = Taro.getApp<any>();
const innerAudioContext = Taro.createInnerAudioContext({ useWebAudioImplement: true });;
useDidShow(() => {
innerAudioContext.src = 'https://static.zmexing.com/bujizhan/file/2025-11-13/e21554d27ca245ffacf78fc5625e6ce3.wav';
innerAudioContext.loop = true;
innerAudioContext.volume = 1
innerAudioContext.autoplay = true;
innerAudioContext.play();
Taro.setInnerAudioOption({
obeyMuteSwitch: false
});
innerAudioContext.onError((err) => {
console.error('音频播放错误:', err);
});
innerAudioContext.onPlay(() => {
console.log('音频开始播放');
});
});
const pause = () => {
console.log('暂停-------');
innerAudioContext.pause();
}
useUnload(() => {
innerAudioContext.destroy();
});
</script>
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
你这是用的什么框架?