使用COM组件的JSP播放器代码实现及参数详解
需积分: 16 182 浏览量
更新于2024-09-10
收藏 4KB TXT 举报
本文主要介绍如何在JSP中嵌入播放器代码,以支持各种视频格式。该播放器是利用COM组件开发技术实现的,可以在客户端浏览器或支持COM组件的环境中运行。
在JSP中嵌入播放器通常涉及到HTML的`<object>`标签,这个标签用于在网页中插入ActiveX或Java applet等外部对象。以下是使用JSP嵌入BaiduPlayer播放器的示例代码:
```html
<object classid="clsid:02E2D748-67F8-48B4-8AB4-0A085374BB99" width="500" height="400" id="BaiduPlayer" name="BaiduPlayer">
<param name="URL" value="视频文件的URL地址">
<param name="Autoplay" value="1">
</object>
```
这段代码中,`<object>`标签定义了播放器的类标识(classid)来引用COM组件,宽度(width)和高度(height)参数用来设置播放器在页面上的尺寸,`id`和`name`属性用于JavaScript访问和控制播放器对象。`<param>`标签则用来设置播放器的参数,如视频文件的URL(`URL`)和是否自动播放(`Autoplay`)。
对于错误处理,可以添加一个`onError`事件处理函数,例如:
```html
<object classid="clsid:02E2D748-67F8-48B4-8AB4-0A085374BB99" width="500" height="400" id="BaiduPlayer" name="BaiduPlayer" onError="if(window.confirm('播放错误, 是否重新加载?')){window.open('http://player.baidu.com')}else{self.location='http://player.baidu.com'}">
<param name="URL" value="视频文件的URL地址">
<param name="Autoplay" value="1">
</object>
```
这里,当播放错误发生时,会弹出确认对话框询问用户是否重新加载播放器页面。
此外,还可以设置其他参数来增强播放体验:
1. `URL`: 规定了视频文件的URL,可以采用特定格式如`bdhd://`前缀,后跟视频ID、哈希值和分片索引。例如:`bdhd://301568740|FCDAC749BD2BB0C009A32ABB4AF428D7|01.rmvb`。
2. `AutoPlay`: 控制视频是否自动播放。值为0表示不自动播放,1表示自动播放,默认通常为不自动播放。
3. `LastWebPage`: 记录上一个网页的URL,用于在播放结束后返回之前的页面。
4. `NextWebPage`: 定义播放结束后跳转到的下一个网页URL,可以用来实现视频列表的连续播放。
5. `NextCacheUrl`: 可能用于缓存下一个视频文件,提高播放速度。
通过这些参数的灵活配置,可以在JSP页面中创建一个功能丰富的、支持多种格式的视频播放器。不过要注意,由于浏览器安全性和兼容性的限制,使用COM组件的播放器可能只在特定环境下(如旧版本的IE)有效,现代浏览器可能需要使用Flash、HTML5 Video或其他更现代的技术。
2014-03-16 上传
2012-07-31 上传
点击了解资源详情
点击了解资源详情
2012-07-31 上传
2014-02-11 上传
333 浏览量
2023-02-01 上传
he66
- 粉丝: 0
- 资源: 2
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码