2015-04-22 39 views
0

我的任何AMF愛好者都知道有關一個AMS服務器對另一個AMS服務器的呼叫的任何信息嗎?例如,我特別尋找有關在initStream調用中發送的參數的信息;這是當AMS服務器連接到我的服務器我最近買了樣本數據:Adob​​e AMS到AMS initStream方法調用

Method: initStream Number of Params: 2 0: 1.7765824089018436E-307 1: null 

從Flash客戶端的標準通話將只包含一個參數,它由一個流標識符。以上也可能是一個標識符,但它不是我們通常所期望的整數類型。我已經谷歌和檢查我的其他來源,但我沒有提供任何幫助。總結一下,我需要知道一個AMS調用另一個AMS時發送的參數和它們的類型。

編輯

後在這個問題上更多的工作,該initStream方法已被添加到服務器和參數#1被認爲是一個流ID。此方法之後createStream(0)

Method: createStream Num Params: 1 0: 0 

,並加入該方法後,似乎初始設置是好的,但是從AMS要求對Red5的一個VOD流跟進時,意想不到的電話打參數和流名稱

Method: play Num Params: 23 0: 4.801834657218423E-299 1: null 2: null 3: null 4: null 5: null 6: null 7: null 8: null 9: null 10: null 11: null 12: null 13: null 14: null 15: null 16: null 17: null 18: null 19: null 20: null 21: null 22: null 

回答

0

Red5已從版本1.0.7-SNAPSHOT開始修改,以允許AMS使用這些額外的方法。可以通過在服務器端腳本(SSAS)中將objectEncoding設置爲0來解決「奇怪」play方法調用。

application.r5test = new NetConnection(); 
application.r5test.objectEncoding = 0;