Потоковое видео с использованием RTSP: Android - PullRequest
19 голосов
/ 06 июля 2010

Я пытаюсь установить сервер Wowza на моем компьютере с Linux, чтобы включить потоковую передачу RTSP для моего приложения Android.

На стороне клиента Android какие изменения нужно внести в мое приложение? Я использую Videoview, чтобы просто воспроизвести видео файл, хранящийся локально.

Теперь я хочу получать потоковое видео через установленный мной сервер. При необходимости я могу перейти на любой другой потоковый сервер, так как сейчас я провожу исследование потоковых серверов.

Ответы [ 3 ]

15 голосов
/ 06 июля 2010

Для потоковой передачи по протоколу RTSP вы также можете попробовать следующие серверы:

  • Сервер потоковой передачи Darwin - доступен пакет linux
  • Службы Windows Media - может быть установлен на Windows Server Trial
  • VLC - автономное приложение

В целях тестирования вашего приложения я также рекомендовал бы использовать существующее мобильное видеотакие услуги, как:

Выможете извлекать ссылки на видео с этих сайтов и использовать их для тестирования вашего приложения.

Попробуйте следовать Android ApiDemos , пример проигрывателя потокового видео можно найти по адресу:

 ...android-sdk-windows\platforms\android-x\samples\ApiDemos\src\com\example\android\apis\media\MediaPlayerDemo_Video.java
1 голос
/ 06 июля 2010

VLC + Android Owns.

Я использовал следующий однострочник для потоковой передачи видео наших котят на наши мобильные телефоны.

Мы использовали бесплатное приложение launchRTSP, чтобы использовать встроенные в Android возможности просмотра RTSP для доступа к URL через Интернет.

Вы можете настроить частоту кадров и тому подобное.Как показано ниже, он идеально подходит для потоковой передачи с веб-камеры.

vlc -vvvvvvvvvvvvvvvvvvvvvvv -I dummy v4l2://:vdev=/dev/video:width=640:height=480:fps=2 --sout "#transcode{vcodec=mp4v,fps=5,vb=800,acodec=mpga,samplerate=8000,ab=64,deinterlace,channels=1,sfilter='mosaic:marq{marquee=%m-%d-%Y_%H:%M:%S,size=16,color=16711680,position=5,opacity=64}'}:rtp{sdp=rtsp://0.0.0.0:5858/kittens.sdp}"
0 голосов
/ 17 сентября 2015

Сервер WCS4 может доставлять поток WebRTC как RTSP.

Таким образом, вы можете отправлять прямой поток WebRTC с Android или настольного браузера Chrome / FF, а затем подключаться к этому потоку через VLC или Android с помощью RTSP.

...