Я заинтересован в способности webRTC к P2P livestream mp3-аудио с пользовательской машины. Только пример, что я нашел это: https://webrtc-mp3-stream.herokuapp.com/ из этой статьи http://servicelab.org/2013/07/24/streaming-audio-between-browsers-with-webrtc-and-webaudio/Полноценное воспроизведение MP3 через webRTC
Но, как вы можете увидеть, что качество звука на приемной стороне довольно плохо (45kb \ сек), есть ли способ, чтобы получить полное качество MP3 потоковая + возможность манипулировать данными этого потока (например, регулировать частоты с помощью эквалайзера) на сторонах каждого пользователя?
Если это невозможно через webRTC, есть ли какие-либо другие варианты плагинов или плагинов для этого?
Редактировать: также я наткнулся на этих ребята 'shoutcast kinda' http://unltd.fm/, заявив, что они используют webRTC для доставки радиопередач высшего качества, включая потоковое mp3. Если да, то как?
Ну, я предположил бы, что вы можете передавать с сервера, который перекодирует из mp3 в OPUS, а затем, как только вы получите поток на клиентская сторона, вы можете делать все манипуляции, которые вы хотите, с помощью Audio API. –
Но если мы говорим о бой peer2peer, то нет ли здесь сервера? –
WebRTC напрямую не поддерживает потоковое воспроизведение MP3. MP3 должен был быть перекодирован в PCMA/U или Opus в какой-то момент кем-то, прежде чем отправляться через peerconnection. Единственное, что я мог придумать, было бы своего рода привязкой данных и отправкой mp3 в кусках данных и повторной компиляции их с другой стороны, чтобы играть, но я не уверен, что это возможно. –