Я установил сервер потоковой передачи wowza в моем компьютере с Ubuntu для потоковой передачи видеофайлов по протоколу RTSP. Видео отлично передается, когда у меня есть видеопроигрыватель Totem на стороне клиента. Тот же URL-адрес или видео не работают на устройстве Android, а приложение, которое пытается получить доступ к этому URL-адресу rtsp, прерывается с ошибкой Mediaplayer (1, -1).
Сбой потоковой передачи Android RTSP
Ответы (1)
Я недавно также установил потоковый сервер 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.