пересылка и перемотка аудио в xuggler - PullRequest
1 голос
/ 03 августа 2011

Я использовал xuggler для воспроизведения аудиофайлов, отличных от wav,au,aiff.Так как xuggler выполняет декодирование звука на низком уровне, очень сложно написать метод, который перематывает и перематывает воспроизводимое аудио. (во время декодирования xuggler анализирует каждый пакет данных и затем отправляет его для воспроизведения)

Один из способов - считывать пакеты одновременно и затем отправлять следующий пакет для воспроизведения.Эффект от пересылки аудио чувствуется.But i don't know how to implement this method Более того, это не лучший способ пересылки данных.

Есть ли какие-либо прямые способы пересылки и перемотки аудио?Если не прямо, какой алгоритм, шаги для этого?

1 Ответ

2 голосов
/ 03 августа 2011

Вы смотрели на метод seekKeyFrame() в IContainer? Смотрите здесь . При поиске вы можете просто сбросить данные и затем при выполнении метода контейнер должен перейти в указанное место.

Если вы хотите сделать это с помощью процентного вызова, тогда getDuration () получает всю длину потока (если доступно). Затем вы можете определить точные метки времени.

...