在xuggler中转发和倒带音频

时间:2011-08-03 09:41:46

标签: java audio audio-streaming javasound xuggle

我使用xuggler播放wav,au,aiff以外的音频文件。由于xuggler在低级执行音频解码,因此很难编写一种既可以转发又可以回放正在播放的音频的方法。 (解码xuggler时会分析每个数据包,然后将其发送到播放中)

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

有没有直接的方法来转发和回放音频?如果不指导算法是什么,请执行此步骤?

1 个答案:

答案 0 :(得分:2)

您是否查看了seekKeyFrame()中的IContainer方法?见here。在搜索时,您可以只刷新数据线,然后在执行该方法时,容器应跳转到给定位置。

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

相关问题