В моем нынешнем виде у меня есть приложение на C ++ с буфером unsigned char*
, содержащим аудиоданные PCM. Мне нужно вызвать метод Android API AudioTrack.write()
для экземпляра AudioTrack
через JNI (от C ++ до Java) с этими данными, и я хотел бы избежать создания дополнительной копии при этом. Могу ли я сделать это?
AudioTrack принимает в качестве одного из аргументов Java byte[]
, аргумент, который должен соответствовать моим данным PCM (unsigned char*
).
Извините, если это дубликат ... Эффективно искать подобные вещи сложно.