Подтвердить что ты не робот

Потоковое видео с использованием RTSP: Android

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

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

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

4b9b3361

Ответ 1

Для потоковой передачи 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

Ответ 2

VLC + Android принадлежит.

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

Мы использовали бесплатное приложение launchRTSP, чтобы использовать встроенные возможности просмотра RTSP для Android, чтобы получить доступ к 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}"

Ответ 3

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

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