2017-08-05 104 views
0

我使用_audioPlayer->openHLS()流式传输音频,我需要在特定位置开始和停止。超功率音频播放器在位置暂停

最好的方法似乎是使用loopBetween,然后在LoopEnd事件中调用exitLoop。但是,我无法获得loopBetween

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

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

是否有一些配置我想丢失loopBetween工作? SDK没有覆盖循环的示例代码。

编辑:我找到了一种方法来做到这一点,在音频处理回调中轮询positionMs。我仍然想知道如何使循环工作,因为这看起来像一个更干净的解决方案。

回答

1

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