Как воспроизвести ссылку RTSP [прямая трансляция] в Android?

Я пытаюсь воспроизвести URL-адрес прямой трансляции RTSP «rtsp://164.100.51.207/broadcast/DDLive». Но я получаю эту ошибку (1,-1).

я пробую этот код

VideoView myVideoView = (VideoView) findViewById(R.id.videoPlayer);
         myVideoView.setVideoURI(Uri.parse(url.toString()));        
        myVideoView.setMediaController(new MediaController(this));
         myVideoView.requestFocus();  
        myVideoView.start();

этот код дает ошибку (1,-1). Я не могу воспроизвести эту ссылку. Если кто-нибудь подскажет, как воспроизвести этот URL.

думает.


person Jeeva    schedule 09.03.2012    source источник
comment
где вы установили ссылку rtsp в своем коде ??   -  person TRonZ    schedule 18.06.2012


Ответы (2)


Предложение по кругу -

  1. загрузите поток rtsp в локальный файлообменник с помощью VLC, который только что был скомпилирован на Android.
  2. после завершения загрузки просто воспроизведите этот файл, используя обычные значения поля Intent для локального файла и mimetype mp4.

фрагмент ниже должен воспроизводить то, что было загружено.

new Intent(Intent.ACTION_VIEW).setDataAndType(Uri.parse("file:///mnt/sdcard/myfile.mp4"), "video/mp4"); 

Ссылки на VLC для Android: http://forum.xda-developers.com/showthread.php?t=1517415 http://code.google.com/p/android-vlc-remote/source/browse/AndroidManifest.xml

Получить rtsp-ссылку из любого видеоролика на YouTube – немного сложный процесс

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

  1. Получите идентификатор видео YouTube, например videoID=kgfctMNeDtg.
  2. Получить канал YouTube для видеоID
  3. Найдите URL-адрес rtsp для соответствующего формата YouTube . Форматы 1,5 6 у всех есть rtsp
  4. запросить rtsp uri с экземпляром HttpClient

Подробности:

http://snipplr.com/view/63341/youtube-rtsp-cli-request--audio-track-only-p2/

http://snipplr.com/view/57846/curl--rtsp-to-get-sdp-descriptor-for-media-stream/

person Robert Rowntree    schedule 29.03.2012

Я пытался воспроизвести rtsp://164.100.51.207/broadcast/DDLive на VLC, но безуспешно, вот ошибка, которую я получаю

введите здесь описание изображения

Попробуйте другую ссылку, которая работает, например, rtsp://217.146.95.166:554/playlist/ch12zqcif.3gp (какой-то индийский канал)

person Soham    schedule 09.03.2012
comment
да .. Я пытаюсь использовать другой RTSP-файл, который работает нормально. Но этот URL-адрес я не могу воспроизвести. Скажите мне какие-либо предложения по этому URL-адресу. Этот URL-адрес невозможно воспроизвести на телефоне Android, ха???? попробуйте этот rtmp://flashmedia.nic.in:80/live/dd1 - person Jeeva; 09.03.2012
comment
Да, я думаю, что сервер не работает для этого потока, поэтому вы не можете получить к нему доступ с любого устройства, мобильного или любого другого. Этот стрим тоже не работает - person Soham; 09.03.2012