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