我正在开发Flutter应用程序,播放音频。通常音频从0秒开始,但如果已经听了30秒,则通过重新播放,它应该从30秒开始。我已经使用 audioPlayer.seek(),但只有滑块和计时器更新,但音频仍然从开始。
e0bqpujr1#
嗯。我想你需要包括一些代码,然后才有可能知道发生了什么。然而,有一个想法是,我不认为你可以寻找,直到你加载的音频-如果你不加载它独立,只是调用play(),我认为你必须切换到加载之前调用播放。就像这样:
play()
await player.setAudioSource(source); await player.load(); await player.seek(Duration(seconds:30); await player.play();
1条答案
按热度按时间e0bqpujr1#
嗯。我想你需要包括一些代码,然后才有可能知道发生了什么。然而,有一个想法是,我不认为你可以寻找,直到你加载的音频-如果你不加载它独立,只是调用
play()
,我认为你必须切换到加载之前调用播放。就像这样: