【问题标题】:using webrtc for audio broadcast使用 webrtc 进行音频广播
【发布时间】:2020-06-02 19:44:27
【问题描述】:

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

  • 广播公司是无屏树莓派,所以我无法打开网络浏览器并点击“分享麦克风”
  • 客户将使用他们的智能手机收听。
  • 延迟必须超低。

我没有找到任何有效的 WebRTC Demo。它们都是 p2p 或 muaz khan 的可扩展广播仅适用于发起者;不是客户。

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

有没有什么方法可以通过 WebRTC 轻松共享麦克风的输出? 像 Apache 托管一个简单的网站来托管麦克风音频?

感谢所有关于如何解决它的想法!

【问题讨论】:

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


    【解决方案1】:

    有什么方法可以通过 WebRTC 轻松共享麦克风的输出?

    没有。 WebRTC 绝非易事。

    主播是无屏树莓派,所以我无法打开网络浏览器并点击“分享麦克风”

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

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

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

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

    至少,如果您以交互方式打开浏览器并启用访问,那么该页面将来会自动访问。

    我没有找到任何有效的 WebRTC Demo。它们都是p2p

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

    最后,您可以考虑使用 GStreamer,但不要期望任何快速和简单的东西。 https://github.com/centricular/gstwebrtc-demos

    【讨论】:

      猜你喜欢
      • 2018-02-04
      • 2013-01-08
      • 2012-03-27
      • 1970-01-01
      • 2015-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多