OpenTok TokBox:如何在第一个连接的用户发布时自动开始会话的实时流式传输 (rtmp) 广播?
OpenTok TokBox: How can I automatically start a live streaming (rtmp) broadcast of a session when the first connected user publishes?
我在 github 上看到了示例应用程序。有一个明确的 "Start Broadcasting" 按钮,它听起来像(开始广播 rtmp)。
我不想有明确的按钮。我想在会话中的第一个用户发布他或她的相机时开始广播。因此,如果有 5 个用户连接到会话,则在第一个用户发布流时调用广播,但在其他用户发布流时则不调用。
我可以查询会话,知道当前是否在直播吗?这里的最佳做法是什么?谢谢。
这里是 TokBox 开发者布道师。
您无法查询 Session, you would have to store that information on your own as events are being dispatched. Please see this SO answer for more details:
中的活动流数
关于广播,您可以在第一人称开始发布时以编程方式开始广播,而不是使用可视化组件来触发调用。例如,在客户端,您可以监听 streamCreated
事件,然后向您的应用服务器发送请求以开始广播。然后,您的应用程序服务器必须通过 Server SDK or using the REST API.
对 OpenTok 进行 startBroadcast
调用
或者,您可以通过 Webhook 在服务器上使用 Session Monitoring to listen to Stream and Connection 事件来开始广播。
要了解有关 OpenTok 广播如何工作的更多信息,我建议查看以下资源:
我在 github 上看到了示例应用程序。有一个明确的 "Start Broadcasting" 按钮,它听起来像(开始广播 rtmp)。
我不想有明确的按钮。我想在会话中的第一个用户发布他或她的相机时开始广播。因此,如果有 5 个用户连接到会话,则在第一个用户发布流时调用广播,但在其他用户发布流时则不调用。
我可以查询会话,知道当前是否在直播吗?这里的最佳做法是什么?谢谢。
这里是 TokBox 开发者布道师。
您无法查询 Session, you would have to store that information on your own as events are being dispatched. Please see this SO answer for more details:
关于广播,您可以在第一人称开始发布时以编程方式开始广播,而不是使用可视化组件来触发调用。例如,在客户端,您可以监听 streamCreated
事件,然后向您的应用服务器发送请求以开始广播。然后,您的应用程序服务器必须通过 Server SDK or using the REST API.
startBroadcast
调用
或者,您可以通过 Webhook 在服务器上使用 Session Monitoring to listen to Stream and Connection 事件来开始广播。
要了解有关 OpenTok 广播如何工作的更多信息,我建议查看以下资源: