ActionScript3.0 使用 VideoDisplay 控件指南
需积分: 0 40 浏览量
更新于2024-09-18
收藏 65KB TXT 举报
"flex_video_帮助2"
在Flex中,`VideoDisplay`类是用于播放视频内容的核心组件。它属于`mx.controls`包,是ActionScript3.0的一部分,提供了丰富的功能来处理各种视频源,包括FLV文件、通过HTTP流传输的视频、以及与Flash Media Server或Camera交互的实时视频流。
`VideoDisplay`类继承自多个基类,构建了强大的功能层级:UIComponent(提供基本的用户界面组件功能)、FlexSprite(专为Flex设计的Sprite扩展)、Sprite(一个DisplayObject容器,可以包含图形、动画等)、DisplayObjectContainer(允许添加和管理子显示对象)、InteractiveObject(支持用户交互)、DisplayObject(定义了在舞台上显示的基本特性)和EventDispatcher(负责事件的调度和分发)。
在MXML中,我们可以使用`<mx:VideoDisplay>`标签轻松地在应用中集成视频播放。这个标签具有许多属性,允许我们自定义播放行为和外观:
1. `autoBandWidthDetection`: 默认值为`false`,可设置是否自动检测网络带宽以适应视频流。
2. `autoPlay`: 默认值为`true`,设定视频加载后是否自动开始播放。
3. `autoRewind`: 默认值为`true`,表示视频播放完毕后是否自动回卷。
4. `bufferTime`: 指定缓冲区的时间长度,单位为秒,默认值为0.1秒。
5. `cuePointManagerClass`: 可自定义的提示点管理器类,用于处理视频中的特定时间点。
6. `cuePoints`: 视频的提示点列表,可以用来触发特定的行为或事件。
7. `idleTimeout`: 如果视频在指定时间内无活动,会自动停止播放,默认值为300000毫秒(5分钟)。
8. `live`: 一个布尔值,设定视频是否为直播内容。
9. `maintainAspectRatio`: 默认值为`true`,保持视频的宽高比不变。
10. `playheadTime`: 获取或设置播放头的当前位置,以毫秒计。
11. `playheadUpdateInterval`: 设置播放头更新间隔,以毫秒计,默认为250毫秒。
12. `progressInterval`: 更新进度条间隔,以毫秒计,默认为250毫秒。
13. `source`: 视频的源,可以是URL或Video对象。
14. `totalTime`: 视频的总时长,以毫秒计。
15. `volume`: 音量控制,范围在0到1之间,默认值为0.75。
此外,`VideoDisplay`还支持多种样式属性,如背景颜色、边框样式、边框厚度、边角半径等,以定制其视觉效果。
在使用`VideoDisplay`时,开发人员可以监听并处理各种事件,如`play`、`stop`、`pause`、`seek`等,以实现更复杂的视频交互。同时,通过`cuePoints`可以实现如广告插入、章节切换等功能。`VideoDisplay`是Flex中强大且灵活的视频播放解决方案,为开发者提供了丰富的控制和定制选项。
2011-12-07 上传
2021-08-11 上传
2013-03-08 上传
2008-09-16 上传
2009-06-23 上传
2015-01-23 上传
2019-03-17 上传
2009-07-14 上传
2019-07-26 上传
xiedingpeng
- 粉丝: 56
- 资源: 5
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查