网页视频播放代码:avi、mpg等格式
5星 · 超过95%的资源 需积分: 35 97 浏览量
更新于2024-09-14
收藏 33KB DOC 举报
本资源提供的是关于在网页中嵌入并播放avi、mpg等不同格式视频的HTML代码示例。
网页视频播放涉及到的技术主要包括HTML的`<object>`和`<embed>`标签,以及Windows Media Player插件。下面将详细解释这些知识点:
1. **HTML的<object>和<embed>标签**
这两个标签是HTML中用于嵌入外部资源,如视频、音频、Java Applets、Flash等的关键元素。`<object>`标签提供更复杂和灵活的控制,可以设置参数以控制外部对象的行为;而`<embed>`标签则更简单,常用于不支持`<object>`标签的浏览器。在本资源中,两个标签都被用来嵌入视频播放器。
2. **avi格式**
AVI(Audio Video Interleave)是由微软开发的一种音频视频交错格式,支持多种编码方式。在提供的代码片段中,`<object>`标签内通过`<param>`标签设置不同的参数,如显示控件、自动播放等,然后用`<embed>`标签作为备选方案,确保在不支持`<object>`标签的浏览器中也能播放。
3. **mpg格式**
MPG(MPEG-1 Part 2或MPEG-2 Part 2)是MPEG(Moving Picture Experts Group)制定的一种视频压缩标准,常用于DVD和数字电视。与AVI类似,代码中通过`<object>`和`<embed>`标签来实现播放。
4. **Windows Media Player插件**
在上述代码中,`classid`属性值如`clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA`和`clsid:05589FA1-C356-11CE-BF01-00AA0055595A`分别对应于Windows Media Player的不同版本,表明代码依赖于这个插件来播放视频。Windows Media Player是一个流行的多媒体播放器,支持多种视频和音频格式,包括avi和mpg。
5. **参数详解**
- `AutoStart`: 控制视频是否自动播放。
- `ShowControls`: 是否显示播放控制条,如播放/暂停按钮、进度条等。
- `PlayCount`: 视频循环播放次数,0表示无限循环。
- `FileName`: 视频文件的URL或本地路径。
- `Width`和`Height`: 播放器的宽度和高度。
6. **其他视频格式**
资源标题中还提到了smi、rm、wmv和wma等格式,这些都是常见的视频或音频格式:
- SMI (Synchronized Multimedia Integration Language) 是一种基于文本的同步多媒体描述语言,常用于字幕和交互式视频。
- RM (RealMedia) 是RealNetworks公司的流媒体格式,适用于在线播放。
- WMV (Windows Media Video) 和 WMA (Windows Media Audio) 是微软的流媒体格式,通常用于Windows平台。
7. **跨浏览器兼容性**
在实际网页设计中,考虑到不同浏览器对多媒体的支持情况,通常会使用JavaScript或jQuery库(如video.js、jPlayer等)来实现更广泛的兼容性和更丰富的用户体验。
要实现网页上的视频播放,需要理解HTML的嵌入标签和外部插件的使用,同时考虑到不同浏览器和格式的兼容性。在实际应用中,开发者通常会选择现代的HTML5 `<video>`标签结合WebM、MP4和Ogg等跨浏览器的视频格式,以提供更好的兼容性和性能。
109 浏览量
点击了解资源详情
463 浏览量
463 浏览量
2010-01-28 上传
1024 浏览量
694 浏览量
点击了解资源详情
abc321x01
- 粉丝: 2
- 资源: 11
最新资源
- bruno-415.github.io:我的网站
- STM32与迪文屏通信(二):延时关灯.rar
- HexFrvr-cosX.zip
- ci_ajax_json
- Core FTP FTP软件 LE v2.2.1907
- 153146_phase3
- LegacyBar:https 的端口和扩展
- 企业主机模板
- firstRepository:这是一个描述
- EPAM_Java_HW
- TooManyBuffs
- 禅道项目管理软件 v9.5.1
- capswitch:从 code.google.compcapswitch 自动导出
- OBLOG 拥抱死亡
- 带有RGB LED的频谱分析仪-项目开发
- TaskScheduler:使用Spring Boot的TaskScheduler