Может ли Xuggler принимать поток, а не файл в качестве входных данных? И почему IContainer.open возвращает int? - PullRequest
0 голосов
/ 04 июля 2018

Я загружаю звуковой файл с Google Диска и хочу преобразовать его в другой формат с помощью Xuggler (или какой-нибудь другой мультимедийной библиотеки - я агностик - но в данный момент я сосредоточен на Xuggler). Нет смысла сохранять поток на диске в виде файла, поскольку, как только он будет преобразован, я снова перенесу его куда-нибудь в виде потока.

Просмотр API-документов Xugglers сбивает с толку Большинство ссылок на потоки относятся к различным потокам в мультимедийных контейнерах (таких как AVI с одним видео и одним аудиопотоком).

Может ли Xuggler взять объект потока, а не объект File, и преобразовать его? Как мне это сделать?

Во-вторых, я смотрел на документы по http://www.xuggle.com/public/documentation/java/api/com/xuggle/xuggler/IContainer.html, особенно по различным открытым методам. Большинство из них описаны как «Откройте этот контейнер и подготовьте его к чтению или записи». Я ожидал, что они вернут поток, но вместо этого они возвращают int.

Почему это?

...