Как я могу получить данные пакетов из AudioStream Android?

#android

#Android

Вопрос:

Я записываю аудиоволну из AudioStream. Мой абстрактный код, подобный этому:

 public void audio_Wave(AudioStream){
    for(packet : get_Packets_From_AudioStream){
        draw_Wave(packet)
    }
}
  

Как я могу получить каждый пакет из AudioStream?

Ответ №1:

Исходя из того, что, как я полагаю, вы пытаетесь сделать, вы можете рассмотреть возможность использования Visualizer. https://developer.android.com/reference/android/media/audiofx/Visualizer.html Вы также можете увидеть образец здесь

Комментарии:

1. есть ли какой-либо способ, которым я могу взять байт необработанных данных аудио, прежде чем отправлять пакет на другую сторону?

2. Я не уверен, что вы подразумеваете под отправкой их на другую сторону, но вы можете использовать onDataCaptureListener для получения необработанных байтовых данных developer.android.com/reference/android/media/audiofx /…