2010-07-10 2 views
2

Я настроил потоковый сервер wowza в моем блоке ubuntu для потоковых видеофайлов RTSP. Видео прекрасно воспроизводится, когда у меня есть видеоплеера Totem на стороне клиента. Тот же URL-адрес или видео не работает на устройстве Android, и приложение, которое пытается получить доступ к этому URL-адресу rtsp, прерывается с ошибкой Mediaplayer (1, -1).Ошибка потоковой передачи Android RTSP

ответ

7

Недавно я также создал потоковый сервер Wowza, и у меня было три вещи, прежде чем я смог заставить его работать. Один или несколько из них могут помочь вам.

Wowza Настройки:

1) В файле Vhost.xml, убедитесь, что <port>1935</port> изменяется на <port> 1935,554 </port> (Вы, возможно, придется использовать ROOT для запуска сервера Wowza после этого 554 является зарезервированным порт RTSP. потоковый).

2) В файле Application.xml убедитесь PlayMethod устанавливается следующим образом: <PlayMethod>none</PlayMethod>

В вашем Android код:

3) В вашем Android код, то URL должен соответствовать формату rtsp://serverip/live/myStream.sdp

поэтому номер порта отсутствует в URL-адресе. Это тот, который сработал мне дольше всех.

После этого я смог воспроизвести свое видео, передав URL-адрес прямо на MediaPlayer.

+0

Спасибо Aurora .. Я попробую ваши предложения. –

+0

. Теперь его рабочая аврора. Но я столкнулся с одной проблемой относительно качества видео, которое иногда опускается, когда вы играете в Android-телефоне. –

+0

Я думаю, вам нужно будет посмотреть фактическое видео и убедиться, что он достаточно мал для мобильных устройств и, возможно, позволит несколько кадров упасть здесь и там. Помните, что 3G-сети могут быть немного медленными по сравнению с Wi-Fi. Если у вас есть видео, отображаемое на устройстве, вы устранили проблему - теперь вам нужно получить соответствующее отформатированное видео. И я не могу ответить - мне было предоставлено мое видео, и я просто беспокоюсь о конце кода. – Aurora

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