0

我正在使用流式传输音频_audioPlayer->openHLS(),我需要在特定位置开始和停止。

最好的方法似乎是使用loopBetween然后调用exitLoopLoopEnd 事件。但是,我不能loopBetween玩!

    _audioPlayer->loopBetween(startTimeMS, stopTimeMs, true, 255, false);

我曾尝试_audioPlayer->play(false)在 之前或之后拨打电话loopBetween,但随后音频播放不停。如果我只是打电话loopBetween,它永远不会开始播放。

我是否缺少一些配置才能loopBetween开始工作?SDK 没有涉及循环的示例代码。

编辑:我找到了一种方法,通过positionMs在音频处理回调中进行轮询。我仍然想知道如何使循环工作,因为这似乎是一个更清洁的解决方案。

4

1 回答 1

2

循环不适用于 HLS 流。在音频处理回调中轮询 positionMs 是一个完美的解决方案。

于 2017-08-09T20:20:55.917 回答