Добавление видеокодека на Android
Может кто-нибудь объяснить, какие шаги мне нужно предпринять, чтобы добавить
новый кодек для Android?
Кроме того, я хотел бы, чтобы кодек был установлен как часть приложения
установка (или первый запуск) и НЕ как часть полной ОС Android
построить.
Причина, по которой я хочу сделать это, заключается в том, что у меня есть приложение, которое необходимо
для показа видео не поддерживаемого кодека (HLS или TS), но я бы не стал
хотите создать полноразмерный видеопроигрыватель - просто интегрируйтесь с
существующий, встроенный, плеер.
Спасибо,
Алик.
Ответы
Ответ 1
Может кто-нибудь объяснить, какие шаги мне нужно предпринять, чтобы добавить новый кодек на Android?
Создайте собственную прошивку или создайте собственный медиаплеер (например, VLC для Android).
Кроме того, я хотел бы, чтобы кодек был установлен как часть установки приложения (или первого запуска) и НЕ как часть полной сборки ОС Android.
Это невозможно, если вы не создаете собственный медиаплеер.
Причина, по которой я хочу сделать это, заключается в том, что у меня есть приложение, которое должно показать видео с не поддерживаемым кодеком (HLS или TS), но я бы не хотел создавать полноразмерный видеоплеер - просто интегрируйтесь с существующий, встроенный проигрыватель.
VLC для Android скоро появится (по крайней мере для некоторых телефонов), поэтому он сможет воспроизводить ваш формат.
Ответ 2
Я думаю, что возможно добавить пользовательский кодек (хотя я и не пробовал), обратившись к странице разработчика android Добавление пользовательского кодека в android.
Вы можете попробовать добавить свой кодек через слой openMAX IL, а затем вызвать медиа-плеер Android для его воспроизведения (я считаю, что vlc сделал так, но использует своего собственного игрока). Удивительный игрок, игрок по умолчанию Android, просто доставит список кодеков, доступных через API openMAX, и если есть кодек, он играет. Поэтому стоит попробовать добавить свой кодек во время инициализации вашего приложения и вызвать медиаплеер.