音频API播放停不下来
Posted: 2026年 Feb 10日 12:38
@ray-js/ray, @ray-js/panel-sdk的版本:"@ray-js/panel-sdk": "1.14.1"
移动设备信息:安卓
相关代码:
Code: Select all
const audioContext = useRef<any>(null); useEffect(() => { audioContext.current = createInnerAudioContext(); return () => { audioContext.current?.stop?.({}); audioContext.current?.destroy?.({}); audioContext.current = null; }; }, []); useEffect(() => { const ctx = audioContext.current; if (!ctx) return; if (!music_switch) { ctx.stop?.({}); return; } ctx.stop?.({}); ctx.play?.({ src: Music_Map[music_opt], autoplay: true, loop: true }); }, [music_switch, music_opt]);日志信息:无
问题描述(复现步骤):上面是音频播放的代码,music_opt是音频选项,Music_Map[music_opt]是音频的链接,如果切换选项或开关稍微快一点(比如2s内切换2次),音频会一直播放停不下来,退出智能生活APP才停下