Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Actionscript 3 服务器端操作脚本:通过身份验证重新发布服务器到服务器的流_Actionscript 3_Actionscript_Flash Media Server - Fatal编程技术网

Actionscript 3 服务器端操作脚本:通过身份验证重新发布服务器到服务器的流

Actionscript 3 服务器端操作脚本:通过身份验证重新发布服务器到服务器的流,actionscript-3,actionscript,flash-media-server,Actionscript 3,Actionscript,Flash Media Server,我试图从FMLE向CDN发送实时流,但通过我们的FMS(本地安装);因此,我拥有的链条是: FMLE=>FMS=>CDN 现在,发布到CDN是受用户名/密码保护的。如果我尝试直接从FMLE连接到CDN,FMLE会打开一个层,要求提供“连接到FMS”的凭据-我用CDN提供的用户名和密码填写表单,单击OK,然后一切正常 引入FMS时出现了问题:我在FMS中创建了一个简单的应用程序来重新发布流(下面的简化代码),对于不要求用户名/密码的CDN来说效果很好,但是我无法弄清楚如何将凭证从FMS应用程序发送

我试图从FMLE向CDN发送实时流,但通过我们的FMS(本地安装);因此,我拥有的链条是:

FMLE=>FMS=>CDN

现在,发布到CDN是受用户名/密码保护的。如果我尝试直接从FMLE连接到CDN,FMLE会打开一个层,要求提供“连接到FMS”的凭据-我用CDN提供的用户名和密码填写表单,单击OK,然后一切正常

引入FMS时出现了问题:我在FMS中创建了一个简单的应用程序来重新发布流(下面的简化代码),对于不要求用户名/密码的CDN来说效果很好,但是我无法弄清楚如何将凭证从FMS应用程序发送到CDN

这里是我正在使用的代码(简化了,我只在这里放核心代码):

更多信息:

  • 我们确实需要通过FMS,所以“为什么不直接流式传输到CDN?”不是一个选项:-)
  • FMS URL和凭据正确,没有任何键入错误:-(
  • 在application.nc.connect()之后,将使用NetConnection.connect.Success触发onStatus事件,但在此之后,将立即使用NetConnection.connect.Closed(无任何其他信息)再次触发onStatus事件
根据网络上的建议,我尝试了以下方法

application.nc.connect (FMS_url);

或添加

application.nc.addHeader ("Credentials", false, { userid: "username", password: "password" });
……但似乎什么都不管用,结果总是一样的


有什么建议吗?:-)提前谢谢你,向你致以最诚挚的问候,感谢你提出了一个非常详细的问题,包括所有已经尝试过的问题,比另一个好得多()我先写了这个问题,但人们往往忽略了长而详细的问题,所以我写了另一个问题来尝试捕捉答案:-)
application.nc.connect (FMS_url + "?username&password");
application.nc.addHeader ("Credentials", false, { userid: "username", password: "password" });