Как я вижу, сначала загрузите файл, затем воспроизведите его; Есть ли способ воспроизвести сетевой поток UDP напрямую? Я пытаюсь сделать это, и я не знаю, что мне нужно использовать специальное приложение; или проигрыватель, или я могу использовать возможности медиа-декодирования моей платформы напрямую с помощью некоторого кода, подобного этому.
аюсь сделать Android Media Player, который должен воспроизводить мультимедиа из сетевого потока. Я знаю, что он может воспроизводить мультимедиа, передаваемую по RTSP или HTTP, но мой случай другой.
У меня нет сервера потоковой передачи мультимедиа, и если я собираюсь его использовать, мне придется его изменить.
То, что я пытаюсь сделать, - это потоковое видео, которое снимается с камеры Android на сервер, внести небольшие изменения в видео (например, изменить цвет или применить какой-либо эффект и т. Д.) И передать его обратно на телефон. Поэтому, как правило, мой экран делится на 2 части, одна для восходящего потока видео, а другая - для потокового видео.
Теперь я делаю захват видео на SDCard, и в то же время я читаю его и транслирую в Интернет. В веб-части я снимаю видео (сохраняю его в файл [я также могу воспроизвести видео на сервере]) и отправляю его обратно на телефон. Я могу получить его по телефону, но не могу понять, как преобразовать этот поток в нужный формат, чтобы воспроизвести его вVideoPlayer
.
Я также обнаружил, чтоMediaPlayer
обеспечивает некоторый метод для воспроизведения видео сFileDescriptor
так я могу создатьFileDescriptor
из розетки и передать егоMediaPlayer
? Будет ли этот метод работать? Возможно ли это сделать без RTSP или HTTP?