1

我曾经xuggler播放过.以外的音频文件wav,au,aiff。由于xuggler在低级别执行音频解码,因此很难编写一个既可以向前也可以向后播放正在播放的音频的方法。(解码时xuggler分析每个数据包然后发送播放)

一种方法是一次读取一堆数据包,然后发送下一个数据包播放。这样可以感受到转发音频的效果。But i don't know how to implement this method此外,这不是我可以转发数据的最佳方式。

是否有任何直接的方法来转发和倒带音频?如果不直接是什么算法,这个步骤怎么做?

4

1 回答 1

2

你看过中的seekKeyFrame()方法IContainer吗?见这里。在查找时,您可以只刷新数据线,然后在执行容器应跳转到给定位置的方法时。

如果您想通过百分比调用来执行此操作,则getDuration()获取流的整个长度(如果可用)。然后您可以从那里计算出准确的时间戳。

于 2011-08-03T17:56:04.660 回答