使用react-native-background-timer (2.4.1)和react-native-sound (0.11.1),我在倒计时后播放声音。
import Sound from 'react-native-sound'
...
Sound.setCategory('Playback')
const soundEnd = new Sound('training.mp3', Sound.MAIN_BUNDLE)
...
const playBackgroundTimer = useCallback(
(timeInSeconds) => {
const timeoutId = BackgroundTimer.setTimeout(() => {
soundEnd.play(() => {})
}, (1000 * timeInSeconds) - 5000)
return timeoutId
},
[]
)
倒计时声音(只需五秒钟的哔声)永久静音用户的音乐(Deezer、Spotify 等)。
理想情况下,我希望用户的音乐音量降低,如果不能在倒计时后继续播放。
你有解决方案吗 ?