<object>和<embed>播放 rmvb 文件的对比
时间: 2023-11-08 18:06:06 浏览: 156
<object> 和 <embed> 都是 HTML 标签,用于在网页中嵌入多媒体文件,但是它们有一些区别。
<object> 标签可以用来嵌入各种类型的多媒体文件,包括音频、视频和 Flash 文件等。它可以通过设置 type 属性来指定嵌入文件的 MIME 类型,如下所示:
```html
<object type="application/x-shockwave-flash" data="flashfile.swf" width="300" height="200"></object>
```
在这个示例中,type 属性设置为 "application/x-shockwave-flash",data 属性设置为要嵌入的 Flash 文件的路径,width 和 height 属性用于设置 Flash 文件的宽度和高度。
<embed> 标签只用于嵌入音频和视频文件,它可以通过设置 src 属性来指定嵌入文件的路径,如下所示:
```html
<embed src="video.rmvb" width="300" height="200"></embed>
```
在这个示例中,src 属性设置为要嵌入的 rmvb 视频文件的路径,width 和 height 属性用于设置视频播放器的宽度和高度。
总的来说,<object> 标签比 <embed> 标签更灵活,可以嵌入更多类型的多媒体文件,但是使用起来比 <embed> 标签更复杂。而 <embed> 标签只用于嵌入音频和视频文件,但是使用起来比较简单。
相关问题
通过 <embed> 标签以流媒体方式播放一个 rmvb 格式的视频
可以通过 <embed> 标签以流媒体方式播放一个 RMVB 格式的视频,具体代码如下:
```html
<embed src="video.rmvb" type="application/vnd.rn-realmedia-vbr" autostart="false" width="640" height="480">
```
其中,`src` 属性指定了视频文件的 URL 地址;`type` 属性指定了视频文件的 MIME 类型,对于 RMVB 格式的视频文件,其 MIME 类型为 `application/vnd.rn-realmedia-vbr`;`autostart` 属性指定了是否自动播放视频,如果值为 `true`,则视频将自动开始播放;`width` 和 `height` 属性指定了视频播放窗口的宽度和高度。
需要注意的是,不同的浏览器可能对 <embed> 标签的支持不同,部分浏览器可能会忽略 <embed> 标签中的某些属性,因此在实际开发中需要进行兼容性测试。另外,为了更好的浏览器兼容性,建议同时提供 <object> 和 <embed> 标签,如下所示:
```html
<object classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" width="640" height="480">
<param name="SRC" value="video.rmvb">
<embed src="video.rmvb" type="application/vnd.rn-realmedia-vbr" autostart="false" width="640" height="480">
</object>
```
其中,`classid` 属性指定了 Windows Media Player 的控件 ID,用于在 Internet Explorer 浏览器中播放视频文件。
阅读全文