используя webrt c для аудио трансляции - PullRequest
0 голосов
/ 18 февраля 2020

Я пытаюсь передать микрофон / аудио нескольким клиентам.

  • вещатель - это малина без экрана, поэтому я не могу открыть веб-браузер и нажать «поделиться миркофоном»
  • Клиенты будут использовать свой смартфон для прослушивания.
  • задержка должна быть очень низкой.

Я не нашел ни одной демоверсии WebRT C, которая бы работала. Все они либо p2p, либо масштабируемое вещание от Муаз хана работает только для инициатора; не клиенты.

Я столкнулся с Янусом (который я действительно не понимал, что именно это делает), но я не понимаю, как установить это и как его настроить.

Есть есть ли какой-нибудь способ легко поделиться выходом микрофона через WebRT C? Что-то вроде Apache хостинга простого веб-сайта, на котором размещен звук с микрофона?

Спасибо за все идеи о том, как решить это!

1 Ответ

1 голос
/ 19 февраля 2020

Есть ли способ легко обмениваться выходом микрофона через WebRT C?

Нет. В WebRT C.

нет ничего легкого или простого: вещатель - это малина без экрана, поэтому я не могу открыть веб-браузер и нажать «поделиться миркофоном»

Это самый простой вариант ... запуск браузера. Вы уверены , что вам действительно нужно разрешить ему доступ к аудиоустройству?

В прошлом я использовал флаг Chromium, чтобы обойти эту проблему. Я не помню точно, что это был за флаг, но, глядя на список , он мог бы быть ...

--use-fake-ui-for-media-stream

Вы также можете использовать --enable-kiosk-mode.

Как минимум, если бы вы открывали браузер в интерактивном режиме и разрешали доступ, эта страница в будущем автоматически получала бы c доступ.

Я не нашел ни одного WebRT C Демо, которое сработало. Все они либо p2p

WebRT C равны peer-to-peer, но помните, что «сервер» может быть одним из этих «пиров».

Наконец, вы можете изучить использование GStreamer, но не ждите ничего быстрого и легкого. https://github.com/centricular/gstwebrtc-demos

...