Как декодировать AA C byte [] и передать его в getAudioBus (). OpenCok. WriteCaptureData (данные ByteBuffer, int numberOfSamples)? - PullRequest
0 голосов
/ 16 марта 2020

Я хочу использовать аудиопоток, захваченный веб-камерой, и отправить его в потоковую сессию 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.

...