"该资源主要介绍了在Flex程序中如何播放MP4、FLV等常见视频格式,通过HTML的`<object>`标签与参数配置来实现。"
在Flex应用程序中播放视频是一个常见的需求,它支持多种视频格式,如MP4、FLV等。以下是关于在Flex中播放视频的关键知识点:
1. **视频格式支持**:
- MP4:一种基于MPEG-4标准的视频编码格式,广泛应用于互联网,具有较高的压缩比和较好的视频质量。
- FLV:Flash Video的缩写,是Adobe Flash Player支持的一种流媒体格式,过去在网页视频播放中非常流行。
2. **使用HTML `<object>` 标签**:
- 在Flex应用中,可以嵌入HTML代码来实现视频播放,其中 `<object>` 标签是关键,用于定义一个嵌入的对象,比如一个Flash Player实例。
- `<object>` 标签的 `classid` 属性指定了控件的类标识,这里的 "clsid:02E2D748-67F8-48B4-8AB4-0A085374BB99" 是BaiduPlayer(可能是旧版百度播放器)的CLSID。
- `width` 和 `height` 属性用于设置播放器的宽度和高度。
- `id` 和 `name` 属性用于创建一个JavaScript可访问的DOM对象,以便进行交互操作。
3. **添加参数**:
- `<object>` 标签内可以包含 `<param>` 标签,用于传递参数给嵌入的对象。
- `URL` 参数指定了视频文件的URL,可以是本地路径或网络地址,对于流媒体,可能需要特定的协议格式,如bdhd://。
- `Autoplay` 参数控制视频是否自动播放,其值为 '0' 或 '1','1' 表示自动播放,'0' 表示不自动播放。
- `LastWebPage` 和 `NextWebPage` 参数用于指定前一个页面和下一个页面的URL,通常在播放结束或错误时进行页面跳转。
- `NextCacheUrl` 等其他参数可能根据具体的播放器实现而有所不同,用于缓存或其他播放控制。
4. **错误处理**:
- 示例中的 `onError` 属性提供了一种错误处理机制,当播放错误发生时,可以通过弹出对话框询问用户是否重新打开播放页面。
5. **兼容性与适配**:
- 考虑到不同的浏览器和平台,可能需要使用SWFObject或者其它技术进行Flash Player的检测和插入,以确保跨浏览器的兼容性。
6. **其他视频格式**:
- Flex还支持其他视频格式,如WMV、MOV等,但通常需要依赖相应的解码器或插件。
Flex应用程序通过HTML和Flash Player的组合,可以方便地播放各种常见的视频格式,并提供丰富的控制和交互功能。在实际开发中,应根据项目需求选择合适的视频格式和播放器,同时考虑兼容性和用户体验。