flash_ actionscript3.0 Video
flash actionscript组件使用
包 flash.media
类 public class Video
Video DisplayObject EventDispatcher 继承
Object 子类 VideoPlayer 语言版本: ActionScript 3.0 运行时版本: AIR 1.0, Flash Player 9
Video 类在应用程序中显示实时视频或录制视频,而无需在 SWF 文件中嵌入视频。 此类在用于播放以下视频类型的 Adobe Flash 或 Adobe Flex 界面中创建一个 Video 对象:存储在服务器或本地的 FLV 录制文件,或者从用户计算机中捕获的实时视频。Video 对象是应用程序的显示列表中的一个显示对象,它表示在用户界面中运行视频的可见空间。 将 Video 对象用于 Flash Media Server 时,可通过该对象将实时视频从用户计算机发送到服务器,然后从服务器向其他用户广播此视频。 通过使用这些功能,您可以开发媒体应用程序,例如,简单的视频播放器、具有在服务器间进行多点发布功能的视频播放器或者用于用户社区的视频共享应用程序。
Flash Player 9 支持发布和回放使用 Sorenson Spark 或 On2 VP6 编解码器编码的 FLV 文件,并且还支持 Alpha 通道。 与以前的技术相比,On2 VP6 视频编解码器使用的带宽较少,并且提供了额外的马赛克消除滤镜和色度去环滤镜。有关视频回放的详细信息,请参阅 flash.net.NetStream 类。
Flash Player 9.0.115.0 及更高版本支持 mipmap 以优化运行时呈现品质和性能。对于视频回放,如果将 Video 对象的 smoothing 属性设置为 true,则 Flash Player 使用 mipmap 优化。
与显示列表中的其它显示对象一样,您可以控制 Video 对象的各种属性。 例如,可以通过使用 Video 对象的 x 和 y 属性在舞台上移动该对象,以及通过使用其 height 和 width 属性更改其大小,等等。
若要播放视频流,请使用 attachCamera() 或 attachNetStream() 将视频附加到 Video 对象。 然后,使用 addChild() 将 Video 对象添加到显示列表中。
注意:Video 类不是 InteractiveObject 类的子类,因此它无法调度鼠标事件。 但是,您可以对包含 Video 对象的显示对象容器调用 addEventListener() 方法。 查看示例 另请参见
attachCamera() attachNetStream()
flash.media.Camera.getCamera()


