配置: RTMP流媒体

关于

将直播流推送到 YouTube、Twitch 或任何 RTMP 提供商。可选地将视频嵌入到您的网站中。注意:RTMP 推送需要订阅或许可证。

添加RTMP服务器

Agent DVR 支持同时向多个 RTMP 端点流媒体传输。要添加 RTMP 服务器,点击服务器菜单,设置(在配置下)- 在菜单中选择"RTMP 流媒体"并添加新服务器。您可以使用尺寸下拉菜单控制分辨率,使用质量滑块控制比特率。如果您的溪流频繁缓冲,请尝试降低尺寸或质量或两者以获得流畅的回放。

流媒体传输到 YouTube

  • 1: 登录 YouTube,访问 YouTube 直播仪表板
  • 2: 创建新的直播流,并记下服务器 URL流名称/流密钥
  • 3: 在 Agent DVR 中,打开"服务器设置"并选择"RTMP 流媒体"。添加工具并输入来自 YouTube 的 URL 和流密钥。
  • 4: 如需调整流媒体传输持续时间(默认为 900 秒)。
  • 5: 若要将其嵌入您的网站,请右键点击 YouTube 直播播放器并选择"复制嵌入代码"以获取网页的 HTML。

完成这些步骤后,开始向您的网站进行直播流媒体传输。

手动流传输

点击"服务器菜单",然后在"系统"菜单中点击"RTMP 流媒体"。点击您的 RTMP 服务器条目旁边的"..."按钮来配置设备或视图以进行直播。 流媒体应该开始传输到您的 RTMP 平台。给它几秒钟来缓冲。

设备流传输计划

使用此功能可在设定的时段自动直播摄像头。编辑设备,在 RTMP 标签页下设置要使用的 RTMP 服务器。选择计划任务标签页,点击配置计划任务。添加计划任务命令"RTMP 流媒体开始"并设置时间和天数。然后添加"RTMP 流媒体停止"命令。

计划视图流

设置计划的溪流视图流传输涉及的步骤较多。您需要向设备添加操作,然后安排对该操作的呼叫:

  • 1: 添加 RTMP 服务器后,转到 http://localhost:8090/q.json?cmd=getstreamingstatus 并复制您要使用的 RTMP 服务器的 ident(不包括引号)
  • 2: 使用以下条件向设备添加操作:如果:无,然后:呼叫 URL,URL 为 http://localhost:8090/q.json?cmd=start-rtmp-view&ident=ident&ind=0,其中 ind 是您要流传输的视图的索引(范围从 0-8)
  • 3: 在设备调度器中添加计划条目,用于"动作:运行",然后选择您刚才创建的操作。

您可以添加另一个操作/计划条目以停止使用 URL http://localhost:8090/q.json?cmd=stop-rtmp&ident=ident。请确保在常规选项卡上已启用计划任务。

您也可以使用 curl 来进行这些 API 呼叫。