簡體   English   中英

如何從wowza服務器獲取所有活動流?

[英]How to get all active streams from wowza server?

我一直在嘗試建立多個實時流(最多30個),並創建一些小型視頻聊天網站,用戶可以在其中將流推送到服務器,其他用戶可以觀看這些流。 我使用一個wowza實例和一個創建的應用程序li​​ve。 閱讀了https://streamtoolbox.com上的所有教程之后,我知道了用戶身份驗證,令牌等,但是我仍然不知道:

  1. 成功登錄的用戶如何收集來自wowza服務器的所有活動流? 我希望他返回帶有各種視頻列表的HTML頁面。 登錄的用戶是否應該對wowza服務器進行某種查詢以獲取活動流?
  2. wowza如何在一次應用中區分並存儲所有活動流?

在此先感謝您對這個問題的理解。

如果您更熟悉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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM