2016-05-12 10 views
1

Я создаю пользовательский аудиоплеер с MediaCodec/MediaExtractor/AudioTrack и т. Д., Который смешивает и воспроизводит несколько аудиофайлов. Поэтому мне нужен алгоритм передискретизации, если у одного из файлов есть другой выбор.Собственная аудиозапись на Android

я могу видеть, что есть родной класс AudioResample доступны: https://android.googlesource.com/platform/frameworks/av/+/jb-mr1.1-release/services/audioflinger/AudioResampler.h - Но до сих пор я не нашел ни одного примера, как это можно использовать.

Мой вопрос: Возможно ли использовать родной ресамплер на Android? (на Java или с JNI) Если да, то кто-нибудь знает пример? Или какие-либо документы, как можно использовать этот пользовательский класс AudioResampler?

Спасибо за любые подсказки!

ответ

2

Это не общедоступный API, поэтому вы не можете официально полагаться на его использование (и даже неофициально, используя его было бы очень сложно). Вам нужно найти библиотеку (идеально в C, для NDK) для объединения в ваше приложение.

+0

Спасибо! Конечно, было бы здорово использовать собственный код, который уже существует. Но если мне так сложно, я должен использовать внешнюю библиотеку ... – grh

 Смежные вопросы

  • Нет связанных вопросов^_^