Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在xuggler中转发和回放音频_Java_Audio_Audio Streaming_Javasound_Xuggle - Fatal编程技术网

Java 在xuggler中转发和回放音频

Java 在xuggler中转发和回放音频,java,audio,audio-streaming,javasound,xuggle,Java,Audio,Audio Streaming,Javasound,Xuggle,我使用了xuggler播放音频文件,而不是wav、au、aiff。由于xuggler以低电平执行音频解码,因此很难编写一种同时向前和向后播放音频的方法。(解码时,Xugler分析每个数据包,然后将其发送到播放) 一种方法是一次读取一堆数据包,然后发送下一个数据包播放。这种方法可以感受到转发音频的效果但我不知道如何实现此方法而且这不是我转发数据的最佳方式 有没有直接的方法来转发和回放音频?如果不直接说明算法是什么,那么执行此操作的步骤是什么?您是否查看了IContainer中的seekKeyFra

我使用了
xuggler
播放音频文件,而不是
wav、au、aiff
。由于
xuggler
以低电平执行音频解码,因此很难编写一种同时向前和向后播放音频的方法。(解码时,Xugler分析每个数据包,然后将其发送到播放)

一种方法是一次读取一堆数据包,然后发送下一个数据包播放。这种方法可以感受到转发音频的效果
但我不知道如何实现此方法
而且这不是我转发数据的最佳方式


有没有直接的方法来转发和回放音频?如果不直接说明算法是什么,那么执行此操作的步骤是什么?

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


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

@您发现这个问题很难理解吗?我猜为什么每个人都试图关闭xuggle问题!