Как воспроизвести медиаплеер с источником, отличным от файла и без rtsp?

У нас есть источник mpeg4, который мы хотели бы воспроизвести в медиаплеере. Наш источник находится не в файле и не на rtsp-сервере. Он закодирован вручную для генерации источника mpeg4 на лету. Представьте, что данные поступают из потока канала unix вместо rtsp или файла. Как я могу использовать этот поток в медиаплеере?


person Community    schedule 15.02.2010    source источник


Ответы (2)


В настоящее время Android не поддерживает потоковое видео, кроме как через HTTP и RTSP, извините.

person CommonsWare    schedule 15.02.2010
comment
Спасибо за ответ. Я просто хотел узнать, есть ли у нас через NDK какой-либо доступ к Media Player или мы можем расширить работу существующего Media Player. Кто-нибудь пробовал подобные вещи? Любое понимание того, какие проблемы могут появиться? - person ; 16.02.2010
comment
Насколько я знаю, вы не можете расширить MediaPlayer через NDK. Для аудио вы можете использовать NDK и AudioTrack для потоковой передачи произвольного материала (например, SIP). Однако я не знаю видео эквивалента AudioTrack. - person CommonsWare; 16.02.2010

Я думаю, вы можете использовать MediaPlayer.setDataSource( FileDescriptor fd ) с вертикальной чертой.
Или с комбинацией LocalSocket и LocalServerSocket.

person james    schedule 26.08.2011