我是 ActionScript 的新手,但我正在尝试破译一个预先存在的项目并进行一些修改。
我有一段代码从创建新的NetConnection开始,然后从外部源流式传输媒体文件。我在文档中看到您可以提供目标端口(通过 URL),但是是否可以强制 Flash 使用特定的源端口?我在文档中找不到明确的方法来做到这一点,但我很好奇其他人是否有替代方法或想法。
这样做的最终目标是我希望能够以可预测的方式使用源端口来进行NAT 打孔。感谢您的任何建议或答案!
我是 ActionScript 的新手,但我正在尝试破译一个预先存在的项目并进行一些修改。
我有一段代码从创建新的NetConnection开始,然后从外部源流式传输媒体文件。我在文档中看到您可以提供目标端口(通过 URL),但是是否可以强制 Flash 使用特定的源端口?我在文档中找不到明确的方法来做到这一点,但我很好奇其他人是否有替代方法或想法。
这样做的最终目标是我希望能够以可预测的方式使用源端口来进行NAT 打孔。感谢您的任何建议或答案!
我认为您正在寻找隧道 RTMP,它在 HTTP 中包装数据包并使用端口 80。要使用它,只需连接协议“rtmpt”而不是“rtmp”。为此,您的 FMS 服务器应配置为侦听端口 80。
Flash 不提供对网络调用的这种级别的控制。对不起。
使用这个语法
connect () method
public function connect(command:String, ... arguments):void
将此语法用作命令参数
protocol:[//host][:port]/appname[/instanceName]