查看此问题以获得更好的解释。问题是此修复已关闭,但该修复创建了另一个问题
react-native-track-player在android中使用前台服务来显示带有播放/暂停音频按钮的通知。然而,我面临的问题是,当我关闭应用程序时,服务只是第一次被关闭。之后,如果我再次打开应用程序,并播放音频,它不会停止后,应用程序关闭和音频继续播放。
我找到的解决方案是在App卸载时重置TrackPlayer。
在顶层组件中:
useEffect(() =>
{
return () => {
try { TrackPlayer.reset() } catch(){};
};
}, []);