[英]How to get all active streams from wowza server?
我一直在嘗試建立多個實時流(最多30個),並創建一些小型視頻聊天網站,用戶可以在其中將流推送到服務器,其他用戶可以觀看這些流。 我使用一個wowza實例和一個創建的應用程序live。 閱讀了https://streamtoolbox.com上的所有教程之后,我知道了用戶身份驗證,令牌等,但是我仍然不知道:
在此先感謝您對這個問題的理解。
如果您更熟悉Web編程,則還可以研究使用Wowza REST API查詢活動的傳入流。 您的REST API請求可以包裝在HTTP請求中,返回的結果JSON數據可以用於使用服務器端腳本填充HTML頁面。
這是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_"
}
您可以構建自己的模塊,該模塊使用Wowza API遍歷應用程序中甚至VHost中運行的所有應用程序中的所有活動流。 該模塊可能是您注冊的HTTPProvider,以便可以使其偵聽特定的URL並返回Wowza服務器中流的JSON / XML / HTML表示形式。 您的網站可能會對此模塊發出請求,並動態加載數據以將內容呈現給用戶。 這將是我的一般方法,API文檔和教程可以使您了解如何實際啟動自己的模塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.