在 xuggler 中转发和倒带音频

Posted

技术标签:

【中文标题】在 xuggler 中转发和倒带音频【英文标题】:forwarding and rewinding audio in xuggler 【发布时间】:2011-08-03 09:41:45 【问题描述】:

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

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

有没有直接的方法来转发和倒带音频?如果不直接是什么算法,有什么步骤吗?

【问题讨论】:

@你觉得这个问题很难理解?我猜为什么每个人都试图关闭 xuggle 问题! 【参考方案1】:

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

如果您想通过百分比调用来做到这一点,那么getDuration() 会获取流的整个长度(如果可用)。然后您可以从那里计算出准确的时间戳

【讨论】:

以上是关于在 xuggler 中转发和倒带音频的主要内容,如果未能解决你的问题,请参考以下文章

使用 AS3 我想在音频上做慢动作、快进和倒带

如何在 java/xuggler 中混音多个音频通道?

编码音频时的 xuggle-xuggler 5.4 NullPointerException

有没有办法在 Swift 中使用 rate 属性来倒带音乐? [复制]

termux转发X桌面和音频

web音频流转发之音视频直播