Video streaming 如何从wowza服务器获取所有活动流?
我一直在尝试建立多个实时流(最多30个),并制作一些小型视频聊天网站,用户可以将流推送到服务器,其他用户可以观看这些流。我使用一个wowza实例和一个名为live的创建应用程序。在阅读了所有关于用户身份验证、令牌等的教程后,我意识到了这一点,但我仍然不知道:Video streaming 如何从wowza服务器获取所有活动流?,video-streaming,wowza,Video Streaming,Wowza,我一直在尝试建立多个实时流(最多30个),并制作一些小型视频聊天网站,用户可以将流推送到服务器,其他用户可以观看这些流。我使用一个wowza实例和一个名为live的创建应用程序。在阅读了所有关于用户身份验证、令牌等的教程后,我意识到了这一点,但我仍然不知道: 成功登录的用户如何从wowza服务器获取所有活动流?我希望他有HTML页面和各种视频列表返回。登录用户是否应该向wowza服务器查询活动流 wowza如何在一个应用程序中区分和存储所有活动流 提前感谢您对这个主题的介绍。您可以构建自己的模块
提前感谢您对这个主题的介绍。您可以构建自己的模块,使用Wowza API迭代应用程序中的所有活动流,甚至在VHost中运行的所有应用程序中。该模块可能是您注册的HTTPProvider,以便您可以让它侦听特定的URL,并返回Wowza服务器中流的JSON/XML/HTML表示。您的网站可能会请求此模块并动态加载数据,以便向用户呈现内容。这是我的一般方法,API文档和教程可以让您了解如何实际启动自己的模块。如果您更熟悉web编程,还可以使用Wowza REST API查询活动的传入流。RESTAPI请求可以封装在HTTP请求中,返回的JSON数据可以用于使用服务器端脚本填充HTML页面 下面是REST API调用,用于获取名为“live”的应用程序的传入流: 结果类似于:
{
"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_"
}
你是在寻找一个编程解决方案,比如定制模块吗?@jabal,我已经安装了带有wowza插件的eclipse,但我还是初学者(尽管我懂Java)。像自定义模块这样的编程解决方案应该可以解决我的问题吗?但是,是的,它可能是自定义模块,问题是如何开始,很难找到一些教程来回答我的问题。对我来说,查询REST api是最好的方法,但我不确定如果调用太多,由于服务器性能的原因,是否允许用户直接查询wowza api,我认为API是管理WOWZA和不为用户服务,也许在中间使用一个应用程序来缓存查询更安全。
{
"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_"
}