【问题标题】:OpenTok TokBox: How can I automatically start a live streaming (rtmp) broadcast of a session when the first connected user publishes?OpenTok TokBox:当第一个连接的用户发布时,如何自动启动会话的实时流 (rtmp) 广播?
【发布时间】:2019-01-16 12:37:40
【问题描述】:

我在 github 上看到了示例应用程序。有一个明确的“开始广播”按钮,它听起来像(开始广播 rtmp)。

我不想有一个明确的按钮。我想在会话中的第一个用户发布他或她的相机时开始广播。因此,如果 5 个用户连接到会话,则在其中第一个发布流时调用广播,而不是在其他任何人发布流时调用。

我可以查询会话并知道它当前是否正在直播吗?这里的最佳做法是什么?谢谢。

【问题讨论】:

    标签: opentok tokbox


    【解决方案1】:

    这里是 TokBox 开发者宣传员。

    您无法查询Session 中活动流的数量,您必须在调度事件时自行存储该信息。有关详细信息,请参阅此 SO 答案:#OpenTok how enumerate streams in a session?

    至于广播,您可以在第一个人开始发布时以编程方式开始广播,而不是使用可视组件来触发呼叫。例如,在客户端,您可以侦听streamCreated 事件,然后向您的应用程序服务器发送请求以开始广播。然后,您的应用程序服务器必须通过 Server SDK 或使用 REST API 对 OpenTok 进行 startBroadcast 调用。

    或者,您可以使用 Session Monitoring 通过 webhook 监听服务器上的 StreamConnection 事件,以开始广播。

    要了解有关 OpenTok 广播如何工作的更多信息,我建议查看以下资源:

    【讨论】:

    • 感谢您提供的信息。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多