Проблема с воспроизведением мультимедиа с RTSP URL в Android

#android #streaming #rtsp

#Android #потоковая передача #rtsp

Вопрос:

Я создал потоковое приложение для Android, которое воспроизводит мультимедиа с онлайн-URL. Для воспроизведения мультимедиа я использую стандартный класс MediaPlayer для воспроизведения мультимедиа.

Согласно документации Android, он поддерживает протокол RTSP для воспроизведения аудио и видео

http://developer.android.com/guide/appendix/media-formats.html

Но когда я пытаюсь воспроизвести мультимедиа с URL-адреса RTSP, он подключается, но я не могу слышать какие-либо мультимедиа

Ниже приведен один из таких RTSP URL —

rtsp://sfera.live24.gr/sfera4132

Есть ли у кого-нибудь из носителей идея воспроизведения RTSP URL через Android MediaPlayer

Спасибо

Ответ №1:

Предоставленная вами ссылка содержит 3 звуковые дорожки, причем первая и последняя дорожки кажутся тихими и не содержат никакого действительного звука. На средней дорожке есть звук (согласно VLC). Я не знаю, как Android справляется с несколькими звуковыми дорожками. Я полагаю, вы можете получить лучшие результаты, если будете использовать ссылки, которые содержат не более 1 аудио- и 1 видеодорожки. Я ожидаю, что для потока rtsp с несколькими звуковыми дорожками Android будет воспроизводить только первую, поскольку нет пользовательского интерфейса для выбора определенного аудиопотока, следовательно, почему вы не слышите никакого звука. Если это поток с вашего собственного сервера, для прослушивания звука вам следует сначала настроить SDP-файл на допустимую звуковую дорожку. Если это не с вашего сервера, я не знаю, какие у вас есть варианты.

Комментарии:

1. Как вы можете определить, сколько звуковых дорожек содержит RTSP URL?