我使用_audioPlayer->openHLS()
播放音频,我需要在特定位置开始和停止。
最好的方法似乎是使用loopBetween
,然后在LoopEnd事件中调用exitLoop
。但是,我无法让loopBetween
玩!
_audioPlayer->loopBetween(startTimeMS, stopTimeMs, true, 255, false);
我尝试在_audioPlayer->play(false)
之前或之后调用loopBetween
,但音频播放时不停止播放。如果我只是致电loopBetween
,它就永远不会开始播放。
我是否缺少一些让loopBetween
工作的配置? SDK没有包含循环的示例代码。
编辑:我通过在音频处理回调中轮询positionMs
找到了一种方法。我仍然想知道如何进行循环工作,因为这似乎是一个更清洁的解决方案。
答案 0 :(得分:2)
循环对HLS流不起作用。轮询位置音频处理回调中的M是一个完美的解决方案。