Клиентское приложение RTP на мобильном устройстве Android - PullRequest
4 голосов
/ 20 апреля 2010

Привет, ребята, я разрабатываю RTP-клиент на устройстве Android, который может воспроизводить потоковое видео с сервера. Я не совсем понимаю, с чего начать? Я думаю о разработке веб-приложения с использованием HTML, CSS и Javascript, которое позже можно будет обернуть в Android. Является ли этот подход правильным? Javascript поддерживает медиа-плеер в реальном времени? пожалуйста, ведите меня, я более свежая и совершенно невежественная ..: (

Ответы [ 3 ]

0 голосов
/ 26 сентября 2011

Полагаю, вы можете настроить потоковый медиа-сервер (live555, сервер потоковой передачи данных darwin) для публикации медиа-файла в протоколе rtsp и использовать VideoView на Android для его воспроизведения

0 голосов
/ 11 августа 2013

Если вы создадите обычное приложение для Android, тогда класс MediaPlayer будет обрабатывать все для вас. Просто добавьте в него URL-адрес потока rtp, вот и все.

0 голосов
/ 28 января 2011

Вы должны воспроизводить видео с помощью MediaPlayer.Конечно, вы можете подготовить специальный веб-сайт, который перечисляет доступные потоки и помещает его в WebView.Имея этот список потоков в WebView, вы можете написать интерфейс, который будет связывать JavaScript на вашей веб-странице с соответствующим интерфейсом в вашем коде Android.Проверьте этот раздел Android Dev Guide:

И здесь - список поддерживаемых форматов мультимедиа

Я успешно проиграл поток rtsp на Android 2.2но я не уверен, поддерживается ли он в предыдущих версиях.

Подводя итог.

  1. Подготовьте веб-сайт с кодом JavaScript и списком потоков

  2. Создать макет с веб-просмотром с включенным javascript, например:

    Webview wv = (WebView) findViewById(R.id.WebView01);
    wv.setJavaScriptEnabled(true);
    
  3. Добавить класс, который будет вызываться с помощью javascript, как в Руководстве разработчика выше:

    wv.addJavascriptInterface(new JavaScriptInterface(this), "Android");`
    
  4. Воспроизведение потока с помощью MediaPlayer

Надеюсь, это поможет.

...