Adobe AMS到AMS initStream方法调用

Adobe AMS到AMS initStream方法调用,adobe,flash-media-server,Adobe,Flash Media Server,我的AMF发烧友们知道一台AMS服务器呼叫另一台AMS服务器的任何信息吗?例如,我专门寻找有关initStream调用中发送的参数的信息;这是我最近在AMS服务器连接到我的服务器时获得的示例数据: Method: initStream Number of Params: 2 0: 1.7765824089018436E-307 1: null 来自Flash客户端的标准调用将只包含一个参数,该参数由流标识符组成。上面的代码也可能是一个标识符,但它不是我们通常期望的整数类型。我已经用谷歌搜索了我

我的AMF发烧友们知道一台AMS服务器呼叫另一台AMS服务器的任何信息吗?例如,我专门寻找有关initStream调用中发送的参数的信息;这是我最近在AMS服务器连接到我的服务器时获得的示例数据:

Method: initStream Number of Params: 2 0: 1.7765824089018436E-307 1: null
来自Flash客户端的标准调用将只包含一个参数,该参数由流标识符组成。上面的代码也可能是一个标识符,但它不是我们通常期望的整数类型。我已经用谷歌搜索了我的其他信息来源,但我没有找到任何有用的信息

总而言之,我需要知道当一个AMS调用另一个AMS时发送的参数及其类型

编辑

在此问题上做了更多工作后,initStream方法已添加到服务器,参数#1被假定为流id。此方法后面跟着createStream(0)

在添加了该方法之后,初始设置似乎还可以,但是当后续从AMS请求Red5上的VOD流时,它会使用意外参数调用play,并且没有流名称

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

从版本1.0.7-SNAPSHOT开始,对Red5进行了修改,以允许AMS使用这些额外的方法。通过在服务器端脚本(SSAS)上将objectEncoding设置为0,可以解决“奇数”播放方法调用

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
application.r5test = new NetConnection();
application.r5test.objectEncoding = 0;