Нет, нужна не чатрулетка. Нужен просто чат с длинными аудиосообщениями, которые можно слушать более менее в режиме реального времени и можно будет переслушать потом. Так что вариант связать два браузера не годится.
А как реализовать стрим, вроде тех что у вас в примере?
Я сейчас шлю пользователю по кусочкам записанное аудио и при помощи js у него же в браузере пытаюсь склеить используя MediaSource.souresBuffer. Это не работает так гладко, как хотелось бы.
Я не знал, что стрим можно напрямую поместить в атрибут src тега audio, но тогда вопрос где, и как, и какими технологиями он реализован?
Почти одновременно по той же теме задал вопрос https://qna.habr.com/q/1253080
Дело не в твоём коде, скорее всего. Просто поддержка кодеков действительно очень специфична для разных браузеров
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.