使用webrtc进行音频广播

时间:2020-02-18 17:52:11

标签: webrtc http-live-streaming live-streaming janus

我正在尝试将麦克风/音频流传输到多个客户端。

  • 广播公司是一个没有屏幕的树莓,所以我无法打开Web浏览器并单击“共享麦克风”
  • 客户将使用他们的智能手机收听音乐。
  • 延迟必须非常低。

我没有找到任何有效的WebRTC演示。它们都是p2p或可扩展性,来自muaz khan的Broadcasting仅适用于发起方;不是客户。

我遇到了Janus(我并不十分了解它到底在做什么),但我不知道如何安装它以及如何配置它。

是否可以通过WebRTC轻松共享麦克风的输出?诸如Apache托管一个简单的网站(托管麦克风音频)的东西?

感谢所有解决方法的想法!

1 个答案:

答案 0 :(得分:1)

是否可以通过WebRTC轻松共享麦克风的输出?

不。 WebRTC绝非易事。

广播公司是一个无屏幕的树莓,所以我无法打开Web浏览器并单击“共享麦克风”

这是最简单的选项...运行浏览器。您确定要真正允许它访问音频设备吗?

过去,我在Chromium上使用了一个标志来解决此问题。我不记得那个标志到底是什么,但是看着the list,可能是...

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

您也许还可以使用--enable-kiosk-mode

至少,如果要以交互方式打开浏览器并启用访问权限,该页面将在将来自动访问。

我没有找到任何有效的WebRTC演示。他们都是p2p

WebRTC 是对等的,但是请记住,“服务器”可以是这些“对等”之一。

最后,您可以研究使用GStreamer,但是不要指望任何东西都可以快速简便地实现。 https://github.com/centricular/gstwebrtc-demos