Я загружаю звуковой файл с Google Диска и хочу преобразовать его в другой формат с помощью Xuggler (или какой-нибудь другой мультимедийной библиотеки - я агностик - но в данный момент я сосредоточен на Xuggler). Нет смысла сохранять поток на диске в виде файла, поскольку, как только он будет преобразован, я снова перенесу его куда-нибудь в виде потока.
Просмотр API-документов Xugglers сбивает с толку Большинство ссылок на потоки относятся к различным потокам в мультимедийных контейнерах (таких как AVI с одним видео и одним аудиопотоком).
Может ли Xuggler взять объект потока, а не объект File, и преобразовать его? Как мне это сделать?
Во-вторых, я смотрел на документы по http://www.xuggle.com/public/documentation/java/api/com/xuggle/xuggler/IContainer.html, особенно по различным открытым методам. Большинство из них описаны как «Откройте этот контейнер и подготовьте его к чтению или записи». Я ожидал, что они вернут поток, но вместо этого они возвращают int.
Почему это?