我熟悉在Adobe Flash Media Server上發佈/訂閱預定義的實時視頻源。 如何讓用戶動態創建新的流?含義是,用戶不必提供固定的訂閱源,而是點擊「創建訂閱源」,輸入名稱,然後任何人都可以發佈/訂閱該訂閱源。動態創建實時視頻流
我不是在尋找一個源代碼(雖然顯然這將是很好的)。相反,我想了解我需要做一個高層次的工作才能實現這個目標。
我熟悉在Adobe Flash Media Server上發佈/訂閱預定義的實時視頻源。 如何讓用戶動態創建新的流?含義是,用戶不必提供固定的訂閱源,而是點擊「創建訂閱源」,輸入名稱,然後任何人都可以發佈/訂閱該訂閱源。動態創建實時視頻流
我不是在尋找一個源代碼(雖然顯然這將是很好的)。相反,我想了解我需要做一個高層次的工作才能實現這個目標。
回答我的問題:
有一個叫Wowza備用服務器,可以讓你做同樣的事情在Adobe Flash Media Server的不同之處在於服務器端代碼是用Java編寫,而不是ActionScript或Flex的。
動態創建新的流(實際上是聊天室)就像創建一個新目錄[wowza]/conf/[application-name]
一樣簡單,並使用Application.xml
填充它,您可以隨時生成這些目錄(Application.xml由其常規手冊描述)。
換句話說,您的客戶只需要一個請求來訪問您的Web服務器,請求會創建上述配置文件,然後客戶端可以自由發佈/訂閱您剛創建的新房間的視頻流。
有關詳細信息,請參閱User Manual page 37(「應用程序和應用程序實例」部分)。
應用程序配置在Application.xml文件中定義。當一個應用程序實例 被加載,它看起來在一個Application.xml文件在以下位置(其中[應用]是 應用程序的名稱):
[install-dir]/conf/[application]/Application.xml [install-dir]/conf/Application.xml
是已經找到,則使用第一個Application.xml文件。
感謝您分享上述信息,我正在嘗試做類似的事情,並陷入困境。你能幫我一下嗎 - 在我們創建一個新的流之後,我們如何將這個新創建的流連接到一個'Application Instance'並將其MediaCaster類型選擇爲'LiveRepeater'?提前致謝 :) – 2015-06-24 10:47:57