2015-10-13 1 views
2

Я запускаю GStreamer учебник 5 для Android от Eclipse. Мне удалось использовать последнюю версию GStreamer SDK (1.6.0) для Android, и у меня она работает на устройстве.Учебник GStreamer по Android получает «Неподдерживаемый профиль для видео/mp4v-es» для потока RTSP

Вопрос в том, как только приложение открывает я получаю в LogCat следующее:

10-13 16:22:42.033: W/VideoCapabilities(29740): Unrecognized profile 2130706433 for video/avc 
10-13 16:22:42.056: I/VideoCapabilities(29740): Unsupported profile 4 for video/mp4v-es 
10-13 16:22:42.064: W/VideoCapabilities(29740): Unrecognized profile 2130706433 for video/avc 
10-13 16:22:42.066: E/GStreamer+amc(29740): 0:00:00.264301198 0xb4bed6e0 gstamc.c:1716:scan_codecs Decoder codec has unknown color formats, ignoring 
10-13 16:22:42.067: E/GStreamer+amc(29740): 0:00:00.264932917 0xb4bed6e0 gstamc.c:1716:scan_codecs Decoder codec has unknown color formats, ignoring 
10-13 16:22:42.068: E/GStreamer+amc(29740): 0:00:00.265640521 0xb4bed6e0 gstamc.c:1716:scan_codecs Decoder codec has unknown color formats, ignoring 
10-13 16:22:42.068: E/GStreamer+amc(29740): 0:00:00.266278906 0xb4bed6e0 gstamc.c:1716:scan_codecs Decoder codec has unknown color formats, ignoring 
10-13 16:22:42.073: I/VideoCapabilities(29740): Unsupported profile 4 for video/mp4v-es 

Дальше я получаю эту линию снова и снова:

10-13 16:22:42.762: W/GStreamer+tutorial-5(29740): 0:00:00.959787084 0xa12f2a60 jni/tutorial-5.c:137:refresh_ui Could not query current position (normal for still pictures) 

видео никогда не играет и всегда в состоянии Paused, даже когда я нажимаю Play.

Я искал в другом месте эту проблему, и все, что я нашел, это this, и это также нерешено.

+0

Вы нашли решение или ответит на эту проблему? –

ответ

2

Вместо того, чтобы использовать учебник GStreamer 5 в качестве отправной точки для GStreamer для Android, более современный способ - использовать проект Gradle here, поскольку Eclipse в значительной степени оставлен, а Android Studio/Gradle - это новые стандарты , Он был создан известным спонсором GStreamer.

  1. Скачать «андроида» папка по ссылке Github выше, а затем положить его туда, куда вы хотите, чтобы ваш проект был.
  2. Скачать GStreamer SDK (я использовал GStreamer-1,0-андроида-рычажного 1.8.0)
  3. Создать новую переменную окружения (если вы используете Windows) под названием GSTREAMER_ROOT_ANDROID, что указывает на GStreamer SDK
  4. В Android Studio перейдите в File-> New-> Import Project и выполните шаги , чтобы импортировать папку «android» в качестве нового проекта.

Оттуда проект должен строиться и запускаться.