Я должен иметь возможность воспроизводить поток HLS на ОС Android начиная с версии 2.2.Я провел исследование существующих возможностей:
Я могу использовать некоторые сторонние вещи, такие как Vitamio .Это работает, но источник закрыт, производительность довольно низкая, их плагин отправляет некоторую информацию о пользователях куда-нибудь в Китай, и я не хочу беспокоить наших пользователей установкой каких-то сторонних материалов ... Так что это не очень хороший вариантс моей точки зрения.
Я могу попытаться построить какой-нибудь порт Android из FFmpeg фреймворка, их как минимум три, но я не смогпостройте хотя бы один пока.Я думаю, что нужно больше терпения и поиск в Google ... Однако, в случае успеха, есть также проблема с лицензированием - не такая серьезная, как с Vitamio, и я готов платить лицензионные сборы MPEG LA, если это необходимо, но это все ещепод LGPA.
Наконец-то у меня появилась идея использовать MediaPlayer от ICS, который уже поддерживает потоковую передачу HLS.Мой план состоял в том, чтобы собрать медиа-движок Android Stagefright из последних источников, чтобы получить все нативные библиотеки и распространять их вместе с моим приложением.
Я успешно собрал все материалы для Android;Я получил все нужные мне нативные библиотеки, но теперь у меня проблема с загрузкой их на Froyo.Я поместил библиотеки в папку проектов libs, но приложение отказывается их загружать.Вместо этого он загружает исходные системные библиотеки - если они присутствуют в текущей версии.
Поэтому мой вопрос заключается в том, можно ли использовать нативные библиотеки более поздней версии Android на старых.Если так, то что я делаю не так.Как я могу заставить свое приложение загружать собственные библиотеки ICS из папки libs?Это вообще возможно?
Любые комментарии, предложения, идеи высоко ценятся ...