Как получить удаленный аудиопоток в WebRTC на Android - PullRequest
0 голосов
/ 22 января 2019

Как получить и преобразовать данные удаленного аудиопотока на Android?Предпочтительно в виде буферов байтового массива.Затем я загружаю данные в какой-нибудь сторонний сервис для обработки.

Я видел нечто подобное, сделанное в Интернете здесь и здесь с помощью MediaStream Recording API , где они использовали MediaRecorder в качестве носителя для получения буферизованных данных из MediaStream в массив.Как я могу сделать что-то похожее на Android?

Я знаю, что можно получить локальные аудиоданные, установив прослушиватель, который реализует SamplesReadyCallback в методе setSamplesReadyCallback() при создании локального AudioDeviceModule, используемого длязахват местного аудио.Этот метод на самом деле не включает в себя PeerConnection WebRTC, это просто установка прослушивателя обратного вызова на локальные аудиоданные.В худшем случае я могу просто извлечь локальные аудиоданные этим методом и отправить их на удаленную сторону с помощью DataChannel, но я все же хотел бы более идеальное решение, которое могло бы избежать отправки по существу одних и тех же данных дважды.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...