1

使用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 等)。

理想情况下,我希望用户的音乐音量降低,如果不能在倒计时后继续播放。

你有解决方案吗 ?

4

0 回答 0