Только видео играет не звук.Это почему ? - PullRequest
1 голос
/ 31 июля 2011

Я прочитал этот код для воспроизведения видеофайлов , используя xuggler в качестве библиотеки. Когда я запускаю этот код, воспроизводится видео без звука. Почему это?

Если нет, то что мне делать, чтобы воспроизвести аудио с видео .?

Ответы [ 2 ]

1 голос
/ 02 августа 2011

Проще говоря, это потому, что этот код не воспроизводит аудио.Это никогда не было написано для этого!

Если вы хотите воспроизводить аудио и видео, посмотрите пример здесь:

http://xuggle.googlecode.com/svn/trunk/java/xuggle-xuggler/src/com/xuggle/xuggler/demos/DecodeAndPlayAudioAndVideo.java

Вопрос, который мне задается, предполагает, чтоВы только что взяли исходный код, не глядя на учебники - я настоятельно рекомендую сделать это, чтобы вы могли понять код, лежащий в основе происходящего, а не просто бросать его туда и ожидать, что он будет работать - особенно если вы планируетеиспользование Xuggler на любой глубине!

В качестве еще одного примечания: если все, что вам нужно, это воспроизводить видео, я, вероятно, не советовал бы использовать Xuggler, потому что он просто не предназначен для такого рода вещей.Конечно, он будет воспроизводить их, но вы должны сами решить все проблемы с синхронизацией (что в вышеприведенном примере не очень хорошо работает), он будет использовать только ваш процессор и, следовательно, действительно потреблять его, особенно если вы это делаете.такие вещи, как HD-видео, и огромное количество фонового кода просто излишне (получение потоков, поиск идентификаторов потоков, извлечение каждого пакета, определение типа пакета, правильное обращение с ним, управление ошибками и т. д. и т. д.)отличный программный продукт, но если вы используете его только для воспроизведения, то это, вероятно, доставит вам гораздо больше хлопот, чем стоит.

Вместо этого я бы рекомендовал поиграть с VLCJ - этоНемного сложно настроить для надежной работы (для стабильной работы требуются непрофильные проигрыватели), но когда вы продвинулись так далеко, он воспроизводит файлы любого типа под солнцем и намного лучше справляется со всеми вышеперечисленными проблемами.чем вы когда-либо справитесь вручную!

1 голос
/ 31 июля 2011

Я предполагаю, что у вас отсутствует аудиокодек.У меня была такая же проблема, но наоборот;Звук воспроизводится, но видео нет.

...