Я хочу использовать аудиопоток, захваченный веб-камерой, и отправить его в потоковую сессию OpenTok, используя [getAudioBus().writeCaptureData(ByteBuffer data, int numberOfSamples)]
1 .
То, что у меня есть, выглядит примерно так:
mCameraHelper.startPusher(params, new AbstractUVCCameraHandler.OnEncodeResultListener() {
@Override
public void onEncodeResult(byte[] data, int offset, int length, long timestamp, int type) {
Log.d("onEncodeResult", String.valueOf(timestamp));
// type = 0, aac audio stream
if (type == 0) {
customAudioDevice.getAudioBus().writeCaptureData(decodeAAC(data), 44100); // I need a decodeAAC(byte[]) method
}
}
});
Необходим метод для декодирования массива байтов AAC
в необработанный формат для отправки в AudioBus
.