Есть ли простой способ удалить видеопоток из IMediaWriter?
У меня есть система пересмотра, которая использует IMediaReader, в котором есть прослушиватель, который изменяет размеры моих изображений, а затем прослушиватель, который перекодирует в новые настройки кодекса.
Это прекрасно работает для видео, но я также хочу иметь только аудио-рендеринг.
В идеале, используя ту же систему, я подумал, что если на писателя я ловлю чет:
public void onAddStream(com.xuggle.mediatool.event.IAddStreamEvent event)
и просто дать возврат при создании видеопотока, он будет работать. Я сделал это на обоих слушателях, и просто возвращаю также onVideoPicture. Но теперь получим следующую ошибку:
Причина: java.lang.RuntimeException: не удалось открыть поток
com.xuggle.xuggler.IStream@415478112 [индекс: 0; Идентификатор: 1; streamcoder: com.xuggle.xuggler.IStreamCoder@415454768 [codec=com.xuggle.xuggler.ICodec@415494608 [тип = CODEC_TYPE_VIDEO; ID = CODEC_ID_H264; Name = libx264;]; время
база = 1/25; частота кадров = 0/0; пиксель
тип = YUV420P, ширина = 1920, высота = 1080;]; частота кадров: 0/0; развертка: 1/90000; Направление: УДАЛЕНИЯ;]:
Операция не разрешена
Так каким образом я могу заставить juggler просто полностью игнорировать VideoStream в настройках выше?