Надежный вариант из коробки - отправлять аудио через WebRTC на сервер и уже на сервере разбивать на пакеты. В качестве получателя можно использовать то же GStreamer.
Из плюсов данного решения:
* нет зависимости от поддержки MediaRecorder клиентом
* качество аудио динамически адаптируется под сеть, не будет ситуаций, когда аудиопоток "не пролазит" через сеть и копится на стороне клиента.
* не нужно обрабатывать пересортировку пакетов.