gpt4 book ai didi

video-streaming - 如何从wowza服务器获取所有事件流?

转载 作者:行者123 更新时间:2023-12-01 18:42:22 25 4
gpt4 key购买 nike

我一直在尝试设置多个直播流(最多 30 个)并制作某种小型视频聊天网站,用户可以将流推送到服务器,其他用户可以观看这些流。我使用一个 wowza 实例和一个创建的名为 live 的应用程序。阅读 https://streamtoolbox.com 上的所有教程后我知道用户身份验证、 token 等,但我仍然不知道:

  1. 成功登录的用户如何从 wowza 服务器收集所有事件流?我希望他返回包含各种视频列表的 HTML 页面。登录用户是否应该对 wowza 服务器进行某种查询以获取事件流?
  2. wowza 如何区分和存储一个应用程序中的所有事件流?

提前感谢您对这个主题的一些阐述。

最佳答案

如果您更熟悉网络编程,您还可以考虑使用 Wowza REST API 查询事件传入流。您的 REST API 请求可以封装在 HTTP 请求中,返回的结果 JSON 数据可用于使用服务器端脚本填充 HTML 页面。

以下是获取名为“live”的应用程序的传入流的 REST API 调用:

curl -X GET --header 'Accept:application/json; charset=utf-8' http://localhost:8087/v2/servers/_defaultServer_/vhosts/_defaultVHost_/applications/live/instances/_definst_

结果类似于:

{
"serverName": "_defaultServer_",
"incomingStreams": [{
"sourceIp": "rtmp://127.0.0.1:28402",
"isPTZEnabled": false,
"applicationInstance": "_definst_",
"name": "myStream",
"isRecordingSet": false,
"isStreamManagerStream": false,
"isPublishedToVOD": false,
"isConnected": true,
"ptzPollingInterval": 2000
}],
"outgoingStreams": [],
"recorders": [],
"streamGroups": [],
"name": "_definst_"
}

关于video-streaming - 如何从wowza服务器获取所有事件流?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38814056/

25 4 0