Добавление видеокодека на Android

Может кто-нибудь объяснить, какие шаги мне нужно предпринять, чтобы добавить новый кодек на Android?

Кроме того, я хотел бы, чтобы кодек был установлен как часть установки приложения (или первого запуска) и НЕ как часть полной сборки ОС Android.

Причина, по которой я хочу сделать это, заключается в том, что у меня есть приложение, которое должно показать видео с не поддерживаемым кодеком (HLS или TS), но я бы не хотел создавать полноразмерный видеоплеер – просто интегрируйтесь с существующим, Встроенный, плеер.

Спасибо, Алик.

Solutions Collecting From Web of "Добавление видеокодека на Android"

Может кто-нибудь объяснить, какие шаги мне нужно предпринять, чтобы добавить новый кодек на Android?

Создайте собственную прошивку или создайте собственный медиаплеер (например, VLC для Android).

Кроме того, я хотел бы, чтобы кодек был установлен как часть установки приложения (или первого запуска) и НЕ как часть полной сборки ОС Android.

Это невозможно, если вы не создаете собственный медиаплеер.

Причина, по которой я хочу сделать это, заключается в том, что у меня есть приложение, которое должно показать видео с не поддерживаемым кодеком (HLS или TS), но я бы не хотел создавать полноразмерный видеоплеер – просто интегрируйтесь с существующим, Встроенный, плеер.

В ближайшее время VLC для Android выйдет (по крайней мере для некоторых телефонов), чтобы он мог воспроизводить ваш формат.

Я думаю, что возможно добавить пользовательский кодек (хотя я и не пробовал), обратившись к странице разработчика Android. Добавление пользовательского кодека в android .

Вы можете попробовать добавить свой кодек через слой openMAX IL, а затем вызвать медиа-плеер Android для его воспроизведения (я считаю, что vlc сделал так, но использует своего собственного игрока). Удивительный игрок, игрок по умолчанию Android, просто забирает список кодеков, доступных через API openMAX, и если есть кодек, он играет. Поэтому стоит попробовать добавить свой кодек во время инициализации вашего приложения и вызвать медиаплеер.