网页视频播放代码:avi、mpg等格式
5星 · 超过95%的资源 需积分: 35 122 浏览量
更新于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等跨浏览器的视频格式,以提供更好的兼容性和性能。
2011-03-19 上传
2009-07-13 上传
2012-05-05 上传
2010-01-28 上传
2020-10-21 上传
2016-06-20 上传
点击了解资源详情
点击了解资源详情
abc321x01
- 粉丝: 2
- 资源: 11
最新资源
- Python中快速友好的MessagePack序列化库msgspec
- 大学生社团管理系统设计与实现
- 基于Netbeans和JavaFX的宿舍管理系统开发与实践
- NodeJS打造Discord机器人:kazzcord功能全解析
- 小学教学与管理一体化:校务管理系统v***
- AppDeploy neXtGen:无需代理的Windows AD集成软件自动分发
- 基于SSM和JSP技术的网上商城系统开发
- 探索ANOIRA16的GitHub托管测试网站之路
- 语音性别识别:机器学习模型的精确度提升策略
- 利用MATLAB代码让古董486电脑焕发新生
- Erlang VM上的分布式生命游戏实现与Elixir设计
- 一键下载管理 - Go to Downloads-crx插件
- Java SSM框架开发的客户关系管理系统
- 使用SQL数据库和Django开发应用程序指南
- Spring Security实战指南:详细示例与应用
- Quarkus项目测试展示柜:Cucumber与FitNesse实践