Выпуск Android StageFright Audio Loop - PullRequest
3 голосов
/ 22 июля 2011

У меня большая проблема с последними обновлениями для ОС Android (в частности, 3.2 для Xoom), где используется MediaPlayer.setLooping(true);больше не будет зацикливать файл wav или ogg с промежутком между циклами.

У меня есть приложение, которое требует бесшовного цикла, и оно работало нормально с использованием OpenCore фреймворка, но я не могу понять, как заставить это работать на новой StageFright фреймворке.Кто-нибудь может дать мне указатель о том, как воспроизводить непрерывный аудио цикл, используя StageFright на более новых версиях ОС Android?

1 Ответ

0 голосов
/ 29 июля 2011

Если вы используете класс MediaPlayer для воспроизведения, то у вас нет выбора использования среды мультимедиа (Opencore Vs Stagefright). Однако, если у вас есть доступ к Android Source, вы можете изменить мультимедийный стек Android так, чтобы он использовал Opencore framework для воспроизведения ogg / wav.

Теперь, если у вас есть ogg / wav парсер и vorbis декодер, тогда вы можете использовать AudioTrack для воспроизведения звука. Загвоздка в том, что вы должны позаботиться о разборе и расшифровке; поскольку AudioTrack принимает только pcm выборки.

Шаша

...