Android воспроизводит видео данные из пользовательского сетевого потока? - PullRequest
1 голос
/ 13 марта 2010

Может ли Android MediaPlayer работать только с источниками файлов?Я хотел бы воспроизводить мультимедиа (видео) из сетевого потока, но поток поступает по нестандартному протоколу, поэтому мне нужно каким-то образом кормить Android MediaPlayer только данными.

Есть ли что-нибудь для этого?Я нашел несколько веб-страниц, предлагающих использовать временный файл для буферизованных медиаданных и т. Д., Но я хотел бы максимально сократить использование ввода-вывода, поэтому я ищу решение только для API, если оно есть?как насчет JNI?но похоже, что с этим также возникнут проблемы с разрешениями.

Ответы [ 2 ]

2 голосов
/ 13 марта 2010

Работает ли Android MediaPlayer только с источниками файлов?

Нет, он также обрабатывает потоки HTTP и RTSP.

Я хотел бы воспроизвести медиа (видео) с сетевой поток, но поток приходит в нестандартном протоколе, поэтому у меня есть как-то кормить Android MediaPlayer только с данными.

Это будет сложно. Если бы это было аудио, вы могли бы использовать AudioTrack, но для этого нет видеоэквивалента.

Один из ответов - создать прокси на стороне сервера, который преобразует ваш поток не-HTTP, не-RTSP в поток HTTP или RTSP, чтобы работала существующая поддержка потоковой передачи Android.

0 голосов
/ 14 октября 2013

В основном Android поддерживает воспроизведение видео HTTP и RTSP для сетевых видео

Эта ссылка может вам помочь Нажмите здесь

...