【问题标题】:React-native-sound creates infinite loopReact-native-sound 创建无限循环
【发布时间】:2021-08-23 09:35:20
【问题描述】:

我正在使用 react-native-sound 库来多次播放一首曲目。这是我的代码:


 const playAudio = () => {
   sound.setNumberOfLoops(2).play()
 }

playAudio()

我想知道为什么曲目会无限次播放。

【问题讨论】:

    标签: react-native react-native-sound


    【解决方案1】:

    不应直接使用playAudio()。使用这个

    useEffect( () => {
       playAudio()
    }, [] )
    
    const playAudio = () => {
       // Loop indefinitely until stop() is called
       sound.setNumberOfLoops(-1).play()
    }
    

    【讨论】:

    • 这样根本不玩。我尝试使用一个按钮,它会创建无限循环。
    • 我已经修改了我的答案。试试看。
    • sound.setNumberOfLoops(2).play() 的工作方式与 sound.setNumberOfLoops(-1).play() 相同。我只需要播放两次曲目,但它不会自动停止。我不想要无限循环。
    猜你喜欢
    • 1970-01-01
    • 2019-09-13
    • 1970-01-01
    • 2022-09-30
    • 2020-02-21
    • 2018-05-08
    • 1970-01-01
    • 2020-12-07
    • 2023-02-10
    相关资源
    最近更新 更多