<audio id="player" controls></audio>
<ul>
<li data-src="https://file-examples.com/storage/fe1aa0c9d563ea1e4a1fd34/2017/11/file_example_WAV_1MG.wav">wav</li>
<li data-src="https://upload.wikimedia.org/wikipedia/commons/d/de/Lorem_ipsum.ogg">ogg</li>
<li data-src="https://uk7.internet-radio.com/proxy/0radio?mp=/live">mpeg</li>
<li data-src="https://uk3.internet-radio.com/proxy/majesticjukebox?mp=/live">aac</li>
<li data-src="https://radio2.liferadiolive.com:1700/stream">mp3</li>
<li data-src="https://secure.live-streams.nl/opus.opus">opus</li>
</ul>
<script>
document.querySelector('ul').addEventListener('click', function(evt){
player.src = evt.target.dataset.src;
player.play();
});
</script>
var_dump($_REQUEST)
?/nazvaniye-posta
например в нем не упоминуется плагин для nginx, который вполне ок для небольшого количества пользователей.
(он и для большого ок, но нужно понимать как его правильно готовить)
Если же вы делаете очередную чатрулетку, то вам вообще не нужно что-то там записывать и стримить, а нужно открыть первый попавшийся webrtc videochat example и посмотреть что внутри. Связь браузер-браузер в несколько строчек кода делается, когда нет проблем с белым ip.