将数据从移动Flex应用程序发送到运行FMS和SOAP / IIS的Windows服务器

时间:2011-09-06 05:10:02

标签: flash flex mobile

我有一个使用FMS 3记录麦克风的应用程序。我正在修改它以在移动环境中工作,但是不能让你以相同的方式流式传输麦克风。 您通常通过将麦克风连接到网络流来完成。

out_ns.attachAudio(mic);
out_ns.publish(_settings.streamUid, "record");

我现在将语音记录到缓冲区,并且必须以某种方式将其发送到Web服务。是否可以使用网络流发送缓冲区/数组?我没有设法让它发挥作用。

我尝试过发送数据,就像你应该能够发送标题一样,但是文件不会在服务器上创建。     var metaData:Object = new Object();     metaData.title =“myStream”;     metaData.width = 400;     metaData.height = 200;     out_ns.send(“@ setDataFrame”,“onMetaData”,metaData);
    out_ns.publish( “mystream”);

是否可以在不连接麦克风或任何东西的情况下传输缓冲区? 如果没有,那么将数据发送到IIS服务器的最佳方法是什么?我们已经使用SOAP发送了少量数据。

这是可能的吗? Upload arbitrary data in HTTP Post in Flex

是的,这是可能的,但系统已经设置为流式传输,所以我想继续这样做。它也意味着更少的滞后,因为数据可以在记录时发布。 您是否可以发布简单的示例代码,该代码将通过移动AIR发布到运行FMS 3的服务器?

1 个答案:

答案 0 :(得分:0)

如果您使用的是IIS,那么我强烈建议您查看WebORB.Net或FlourineFX,我个人认为WebORB令人惊讶。

http://www.giantflyingsaucer.com/blog/?p=42