2014-01-13 3 views
0

Я скомпилировал библиотеку ffmpeg, добавив его в свой проект, и теперь хочу воспроизвести видео (с полным списком опций - остановка, пауза, вперед, назад и т. Д.). Я прочитал roman10 ffmpeg tutorial. И я также узнал учебник, в котором описывается, как воспроизводить видео с ffmpeg и SDL framework. Разница (если я правильно поняла) заключается в том, что в учебнике по роману каждый кадр видео превращается в растровое изображение, а затем передается в код Java, где он отображается в SurfaceView. Во втором уроке видео воспроизводится с помощью SDL-фреймворка, не передавая его обратно на Java-код.Android и ffmpeg. Воспроизвести видео (со звуком)

Я хочу задать несколько вопросов:

  1. Какой способ лучше: возвращение Bitmap обратно в Java и показать его на SurfaceView или играть с SDL?
  2. Как я могу воспроизвести звук своего видео (могу ли я сделать это с помощью ffmpeg или мне нужны дополнительные библиотеки)?

ответ

2

это может помочь вам

https://github.com/vanevery/JavaCV-0.5-Stream-Test

https://github.com/vanevery/JavaCV_0.3_stream_test

Это игрок основанный на FFmpeg потокового видео.

+0

все было сработало? Мне не удалось запустить эти примеры – Lisitso

+0

@ Lisitso - Да, оба работают, лучше использовать версию 0.5, убедитесь, что вы не ошибаетесь при предоставлении правильного ip в ffmpeg_link = "rtmp: // имя пользователя: пароль @ xxx.xxx.xxx.xxx: 1935/живой/test.flv "; –

Смежные вопросы