У нас есть источник mpeg4, который мы хотели бы воспроизвести в медиаплеере. Наш источник находится не в файле и не на rtsp-сервере. Он закодирован вручную для генерации источника mpeg4 на лету. Представьте, что данные поступают из потока канала unix вместо rtsp или файла. Как я могу использовать этот поток в медиаплеере?
Как воспроизвести медиаплеер с источником, отличным от файла и без rtsp?
Ответы (2)
В настоящее время Android не поддерживает потоковое видео, кроме как через HTTP и RTSP, извините.
person
CommonsWare
schedule
15.02.2010
Спасибо за ответ. Я просто хотел узнать, есть ли у нас через NDK какой-либо доступ к Media Player или мы можем расширить работу существующего Media Player. Кто-нибудь пробовал подобные вещи? Любое понимание того, какие проблемы могут появиться?
- person ; 16.02.2010
Насколько я знаю, вы не можете расширить MediaPlayer через NDK. Для аудио вы можете использовать NDK и AudioTrack для потоковой передачи произвольного материала (например, SIP). Однако я не знаю видео эквивалента AudioTrack.
- person CommonsWare; 16.02.2010
Я думаю, вы можете использовать MediaPlayer.setDataSource( FileDescriptor fd )
с вертикальной чертой.
Или с комбинацией LocalSocket
и LocalServerSocket
.
person
james
schedule
26.08.2011