如何使用ActionScript通过Socket Class(或XMLSocket)传输视频?

时间:2009-11-03 15:08:27

标签: flex flash actionscript-3 sockets video

如何使用ActionScript通过套接字类(或XMLSocket)传输视频?


或\和


如何在AIR中使用Socket Class(或XMLSocket)?

3 个答案:

答案 0 :(得分:1)

我认为你只能在Air中使用套接字。如果您需要在Flex / Flash中进行流式处理,请查找RED5 RTMP服务器,有客户端和服务器示例。

答案 1 :(得分:1)

为什么要使用Socket流式传输视频?性能将远远低于Adobe内置类为此提供的性能。

要在Flash中传输音频和视频,您需要一台类似FMS的服务器。 Red5是一个允许这样的开源服务器(如Maciek所说)。但是,在flash.net.Socket上提供自己的直播视频然后自行解码会产生糟糕的表现。从本质上讲,以性能可接受的方式传输视频的唯一方法是使用 flash.net.NetConnection。这使用RTMP protocol进行媒体流式传输。

此外,如果不是您正在寻找的视频直播,请查看通过普通HTTP服务器和FLV format提供这些视频文件。

答案 2 :(得分:1)

无法使用Socket类 - 您没有摄像头的帧缓冲。

您可以使用Adobe Stratus - 这是一个对等协商层,支持将Camera和Microphone挂钩到(对等)NetStream。