我有一個基於Flex的應用程序,它使用Flash Media Server(FMS)服務器(版本4.0)在兩個用戶之間進行實況視頻流(即一對一電話會議服務)。按照商業規則的定義,這種流式傳輸是一對一的,因此沒有第三方可以加入電話會議。任何人都可以通過基於瀏覽器的Flex客戶端啓動視頻流,並在第二位用戶加入後即可建立通信。驗證連接兩個用戶的流是在FMS服務器上實現的(作爲main.asc中定義的服務器端腳本)。我正面臨着我們的電話會議解決方案的三個關鍵問題。我是否需要對客戶端做任何不同的事情,還是需要修改的服務器設置?
1.很多時候,兩個用戶之間無法建立完整的通信。一個用戶通常無法看到或聽到另一個用戶。有一個客戶端「刷新」按鈕,單擊時,嘗試通過服務器端腳本建立連接。這有時會起作用。在實現我們當前的服務器端腳本之前,我嘗試通過使用這裏找到的方法建立流:http://forums.adobe.com/thread/905613
我認爲下面的方法可以工作,因爲它會給我一個流的訂閱者數組。
getLiveStreamStats(appInst:字符串,流:字符串):對象
但問題是,服務器返回如下:
<level>error</level>
<code>Admin.API.MethodNotAllowed</code>
<description>getlivestreams - Method not allowed!</description>
<timestamp>8/7/2012 10:05:38 AM</timestamp>
的問題 - 我需要做與客戶不同的任何事情,還是需要修改的服務器設置?