根据提供的文件信息,我们可以深入探讨JSP网络视频代码源文件中的关键知识点,这些知识点主要集中在如何使用HTML元素来实现网络视频点播的功能。 ### 1. 使用`<OBJECT>`标签播放视频 #### 1.1 `<OBJECT>`标签基础介绍 在HTML中,`<OBJECT>`标签是一种常用的多媒体元素,它允许开发者嵌入各种多媒体资源到网页中,包括但不限于Flash、Java Applets、视频等。在本例中,我们看到`<OBJECT>`被用来加载一个Windows Media Player插件,并通过设置不同的参数来控制播放器的行为。 #### 1.2 参数详解 - **`classid`**: 定义了对象的类型。在这个例子中,`classid:6BF52A52-394A-11D3-B153-00C04F79FAA6`表示的是Windows Media Player控件。 - **`PARAM`标签**: `PARAM`标签用于定义`<OBJECT>`元素中的参数。每个`PARAM`标签定义了一个具体的配置项及其值。 - **`URL`**: 视频文件的地址。 - **`rate`**: 播放速度,默认为1(正常速度)。 - **`balance`**: 音量平衡,默认为0(中间位置)。 - **`currentPosition`**: 当前播放位置,默认为0。 - **`playCount`**: 循环播放次数,0表示无限循环,1表示播放一次。 - **`autoStart`**: 是否自动播放,0表示不自动播放,1表示自动播放。 - **其他参数**:如`volume`、`mute`、`uiMode`等,分别控制音量、静音模式、用户界面模式等。 #### 1.3 示例代码分析 ```html <OBJECT id=WMP height=320 standby=Loading width=332 classid=clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6> <PARAM NAME="URL" VALUE="视频地址"> <PARAM NAME="rate" VALUE="1"> <PARAM NAME="balance" VALUE="0"> <PARAM NAME="currentPosition" VALUE="0"> <PARAM NAME="playCount" VALUE="1"> <PARAM NAME="autoStart" VALUE="0"> <!-- 其他参数 --> </OBJECT> ``` ### 2. 使用`<EMBED>`标签播放视频 除了`<OBJECT>`标签外,`<EMBED>`标签也是一种常用的嵌入多媒体的方式,它可以直接嵌入媒体资源而无需使用`PARAM`标签。 #### 2.1 `<EMBED>`标签基础介绍 `<EMBED>`标签同样用于嵌入多媒体资源,但它的语法更简单,所有配置项都直接作为属性出现在标签中。 #### 2.2 示例代码分析 ```html <EMBED src="http://diy.china001.com/telecom2/business.wmv" width="499" height="356" type="audio/x-wav" loop="false" autostart="false"> ``` - **`src`**: 指定视频文件的URL。 - **`width`和`height`**: 设置播放器的宽度和高度。 - **`type`**: 视频文件的类型。 - **`loop`**: 是否循环播放,`true`表示循环播放,`false`表示不循环。 - **`autostart`**: 是否自动播放,`true`表示自动播放,`false`表示不自动播放。 ### 3. 其他视频格式支持 除了上述示例中的格式,还有其他常见的视频格式,例如`.avi`和`.mpg`。 #### 3.1 `.avi`格式支持 ```html <object id="video" width="400" height="200" border="0" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"> <param name="ShowDisplay" value="0"> <param name="ShowControls" value="1"> <param name="AutoStart" value="1"> <param name="AutoRewind" value="0"> <param name="PlayCount" value="0"> <param name="FileName" value="文件:///D|/work/vod/Mbar.avi"> <embed width="400" height="200" border="0" showdisplay="0" showcontrols="1" autostart="1" autorewind="0" playcount="0" moviewindowheight="240" moviewindowwidth="320" filename="文件:///D|/work/vod/Mbar.avi" src="Mbar.avi"> </embed> </object> ``` #### 3.2 `.mpg`格式支持 由于提供的`.mpg`示例代码不完整,这里仅展示基本结构: ```html <object classid="clsid:05589FA1-C3..."> <!-- 具体参数 --> </object> ``` ### 总结 通过以上分析可以看出,无论是使用`<OBJECT>`还是`<EMBED>`标签,都可以有效地将视频嵌入到网页中。选择哪种方式取决于具体的需求和个人偏好。此外,还可以通过调整各种参数来定制播放器的行为,以满足不同场景下的需求。希望以上内容能帮助您更好地理解和运用这些技术。
- 粉丝: 0
- 资源: 3
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- js-leetcode题解之158-read-n-characters-given-read4-ii-call
- js-leetcode题解之157-read-n-characters-given-read4.js
- js-leetcode题解之156-binary-tree-upside-down.js
- js-leetcode题解之155-min-stack.js
- js-leetcode题解之154-find-minimum-in-rotated-sorted-array-ii.js
- js-leetcode题解之153-find-minimum-in-rotated-sorted-array.js
- js-leetcode题解之152-maximum-product-subarray.js
- js-leetcode题解之151-reverse-words-in-a-string.js
- js-leetcode题解之150-evaluate-reverse-polish-notation.js
- js-leetcode题解之149-max-points-on-a-line.js