我正在使用 HLS url 流式传输直播电台。它设置为发送 12 - 10 秒的音频块,因此总共两分钟。我可以听位置,它会给我大约 1:47 的值,然后下降到 1:37。我假设这是我拥有的两分钟“直播”窗口的正常行为。但关键是我得到了一个职位。
当我使用audioPlayer.seek(position)
时,位置是我正在收听的当前位置- Duration(seconds: 10)
,甚至是SeekHandler
我的默认实现行为不一致。常见的是当位置将自身重置为 0
时调用,音频会中断一秒钟,然后从中断的位置播放而根本没有移动位置。seek
我所做的一项尝试是使用 initialPosition 预加载音频,这显示了相同的行为。另一种尝试是让 bufferDuration 达到 30 秒,寻找到该位置之前然后播放,这也没有帮助。
我想我想知道是否有可能做到这一点。也许有一种方法可以缓存已经加载/收听的音频并挂在 XX 秒上,以便用户可以倒带?
问问题
66 次