向左走向右走
人生總有許多的意外, 握在手裡的風箏也會... 突然斷了線——人生總有許多的巧合, 兩條平行綫也可能會... 有交滙的一天
BlogJava
首页
新随笔
新文章
联系
聚合
管理
posts - 44,comments - 112,trackbacks - 0
<
2008年5月
>
日
一
二
三
四
五
六
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
常用链接
我的随笔
我的文章
我的评论
我的参与
最新评论
留言簿
(3)
给我留言
查看公开留言
查看私人留言
随笔分类
(35)
css(1)
db
java(5)
js(6)
life(22)
other
spring(1)
相册
Favorite
For My Zoom
Myself
Outward Bound
Turn Left Turn Right
收藏夹
(18)
ant(1)
db
java(9)
jndi(1)
js
jta(2)
ldap(5)
friends
twenty
xiegq
江南白衣
搜索
最新评论
1. re: IE弹出窗口不能隐藏状态栏的问题
新建 文本文档 (4).txt
--新建 文本文档 (4).txt
2. re: 增加静态方法要重启tomcat?
你可以把tomcat设为自动加载,即热部署就不用重启了.
--henry1451
3. re: 增加静态方法要重启tomcat?
@隔叶黄莺
谢谢~学习
--向左走向右走
4. re: 增加静态方法要重启tomcat?
评论内容较长,点击标题查看
--隔叶黄莺
5. re: 2008年
评论内容较长,点击标题查看
--豆抓搜索
阅读排行榜
1. IE与FireFox下扩展开发插件收集zz(507)
2. 增加静态方法要重启tomcat?(255)
3. IE弹出窗口不能隐藏状态栏的问题(250)
4. Java容器类分析zz(241)
5. java性能测试工具(189)
评论排行榜
1. 纪念下今天(9)
2. 一年(8)
3. 7夕(8)
4. 执着(7)
5. 郁闷了(6)
网页播放器
一、Media Player 相关(
http://msdn.microsoft.com/en-us/library/bb249259(VS.85).aspx
)
Media Player
1、在html中嵌入的object模板,可以有多种版本,如下为我在项目中用到的:
<
OBJECT
ID
="Player"
CLASSID
="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95"
CODEBASE
="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=5,1,52,701"
STANDBY
="Loading Microsoft Windows Media Player components"
TYPE
="application/x-oleobject"
width
="520"
height
="445"
align
="center"
>
<
PARAM
NAME
="fileName"
VALUE
="<c:out value='${sTslxURL }' />"
>
<
PARAM
NAME
="animationatStart"
VALUE
="true"
>
<
PARAM
NAME
="transparentatStart"
VALUE
="false"
>
<
PARAM
NAME
="autoStart"
VALUE
="true"
>
<
PARAM
NAME
="showStatusBar"
value
="true"
>
<
PARAM
NAME
="showControls"
VALUE
="true"
>
<
PARAM
NAME
="enableContextMenu"
value
="true"
>
</
OBJECT
>
2、相关的js控制方法及说明:
a、设置定位到播放视频的某一具体位置
function
setPosition(sKssj, sJssj){
var
kssj
=
Date.parse(sKssj);
var
jssj
=
Date.parse(sJssj);
nTime
=
(jssj
-
kssj)
/
1000
;
//
如果文件开始播放
if
(document.Player.PlayState
==
3
){
document.Player.currentPosition
=
nTime;
}
}
b、PlayState说明
0 =
1=停止
2=暂停中
3=正在播放
4=向前搜索
5=向后搜索
6=缓冲中
7=等待中
8=播放完毕
9=转换曲目
10=准备就绪
c、全屏的js方法:
function
FullScreen(){
if
(document.Player.PlayState
==
3
) {
document.Player.displaySize
=
'
3
';
}
else
{
alert(
"
文件未播放,无法切换为全屏模式!
"
);
}
}
d、屏蔽F5刷新js方法
function
DisableF5(){
with
(event){
if
(keyCode
==
116
||
(ctrlKey
&&
keyCode
==
82
)){
event.keyCode
=
0
;
event.cancelBubble
=
true
;
return
false
;
}
}
}
document.onkeydown
=
DisableF5;
e、
<
object
classid
="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95"
id
="MediaPlayer1"
width
="286"
height
="225"
>
<
param
name
="AudioStream"
value
="-1"
>
<
param
name
="AutoSize"
value
="-1"
>
<!--
是否自动调整播放大小
-->
<
param
name
="AutoStart"
value
="-1"
>
<!--
是否自动播放
-->
<
param
name
="AnimationAtStart"
value
="-1"
>
<
param
name
="AllowScan"
value
="-1"
>
<
param
name
="AllowChangeDisplaySize"
value
="-1"
>
<
param
name
="AutoRewind"
value
="0"
>
<
param
name
="Balance"
value
="0"
>
<!--
左右声道平衡,最左-9640,最右9640
-->
<
param
name
="BaseURL"
value
>
<
param
name
="BufferingTime"
value
="15"
>
<!--
缓冲时间
-->
<
param
name
="CaptioningID"
value
>
<
param
name
="ClickToPlay"
value
="-1"
>
<
param
name
="CursorType"
value
="0"
>
<
param
name
="CurrentPosition"
value
="0"
>
<!--
当前播放进度 -1 表示不变,0表示开头 单位是秒,比如10表示从第10秒处开始播放,值必须是-1.0或大于等于0
-->
<
param
name
="CurrentMarker"
value
="0"
>
<
param
name
="DefaultFrame"
value
>
<
param
name
="DisplayBackColor"
value
="0"
>
<
param
name
="DisplayForeColor"
value
="16777215"
>
<
param
name
="DisplayMode"
value
="0"
>
<
param
name
="DisplaySize"
value
="0"
>
<!--
视频1-50%, 0-100%, 2-200%,3-全屏 其它的值作0处理,小数则采用四舍五入然后按前的处理
-->
<
param
name
="Enabled"
value
="-1"
>
<
param
name
="EnableContextMenu"
value
="-1"
>
<!
-是否用右键弹出菜单控制--
>
<
param
name
="EnablePositionControls"
value
="-1"
>
<
param
name
="EnableFullScreenControls"
value
="-1"
>
<
param
name
="EnableTracker"
value
="-1"
>
<!--
是否允许拉动播放进度条到任意地方播放
-->
<
param
name
="Filename"
value
="http://01.wma"
valuetype
="ref"
>
<!--
播放的文件地址
-->
<
param
name
="InvokeURLs"
value
="-1"
>
<
param
name
="Language"
value
="-1"
>
<
param
name
="Mute"
value
="0"
>
<!--
是否静音
-->
<
param
name
="PlayCount"
value
="10"
>
<!--
重复播放次数,0为始终重复
-->
<
param
name
="PreviewMode"
value
="-1"
>
<
param
name
="Rate"
value
="1"
>
<!--
播放速率控制,1为正常,允许小数
-->
<
param
name
="SAMIStyle"
value
>
<!--
SAMI样式
-->
<
param
name
="SAMILang"
value
>
<!--
SAMI语言
-->
<
param
name
="SAMIFilename"
value
>
<!--
字幕ID
-->
<
param
name
="SelectionStart"
value
="-1"
>
<
param
name
="SelectionEnd"
value
="-1"
>
<
param
name
="SendOpenStateChangeEvents"
value
="-1"
>
<
param
name
="SendWarningEvents"
value
="-1"
>
<
param
name
="SendErrorEvents"
value
="-1"
>
<
param
name
="SendKeyboardEvents"
value
="0"
>
<
param
name
="SendMouseClickEvents"
value
="0"
>
<
param
name
="SendMouseMoveEvents"
value
="0"
>
<
param
name
="SendPlayStateChangeEvents"
value
="-1"
>
<
param
name
="ShowCaptioning"
value
="0"
>
<!--
是否显示字幕,为一块黑色,下面会有一大块黑色,一般不显示
-->
<
param
name
="ShowControls"
value
="-1"
>
<!--
是否显示控制,比如播放,停止,暂停
-->
<
param
name
="ShowAudioControls"
value
="-1"
>
<!--
是否显示音量控制
-->
<
param
name
="ShowDisplay"
value
="0"
>
<!--
显示节目信息,比如版权等
-->
<
param
name
="ShowGotoBar"
value
="0"
>
<!--
是否启用上下文菜单
-->
<
param
name
="ShowPositionControls"
value
="-1"
>
<!--
是否显示往前往后及列表,如果显示一般也都是灰色不可控制
-->
<
param
name
="ShowStatusBar"
value
="-1"
>
<!--
当前播放信息,显示是否正在播放,及总播放时间和当前播放到的时间
-->
<
param
name
="ShowTracker"
value
="-1"
>
<!--
是否显示当前播放跟踪条,即当前的播放进度条
-->
<
param
name
="TransparentAtStart"
value
="-1"
>
<
param
name
="VideoBorderWidth"
value
="0"
>
<!--
显示部的宽部,如果小于视频宽,则最小为视频宽,或者加大到指定值,并自动加大高度.此改变只改变四周的黑框大小,不改变视频大小
-->
<
param
name
="VideoBorderColor"
value
="0"
>
<!--
显示黑色框的颜色, 为RGB值,比如ffff00为黄色
-->
<
param
name
="VideoBorder3D"
value
="0"
>
<
param
name
="Volume"
value
="0"
>
<!--
音量大小,负值表示是当前音量的减值,值自动会取绝对值,最大为0,最小为-9640
-->
<
param
name
="WindowlessVideo"
value
="0"
>
<!--
如果是0可以允许全屏,否则只能在窗口中查看
-->
</
object
>
f、新版的
<
object
id
="player"
height
="64"
width
="260"
classid
="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
>
<
param
NAME
="AutoStart"
VALUE
="-1"
>
<!--
是否自动播放
-->
<
param
NAME
="Balance"
VALUE
="0"
>
<!--
调整左右声道平衡,同上面旧播放器代码
-->
<
param
name
="enabled"
value
="-1"
>
<!--
播放器是否可人为控制
-->
<
param
NAME
="EnableContextMenu"
VALUE
="-1"
>
<!--
是否启用上下文菜单
-->
<
param
NAME
="url"
VALUE
="http://1.wma"
>
<!--
播放的文件地址
-->
<
param
NAME
="PlayCount"
VALUE
="1"
>
<!--
播放次数控制,为整数
-->
<
param
name
="rate"
value
="1"
>
<!--
播放速率控制,1为正常,允许小数,1.0-2.0
-->
<
param
name
="currentPosition"
value
="0"
>
<!--
控件设置:当前位置
-->
<
param
name
="currentMarker"
value
="0"
>
<!--
控件设置:当前标记
-->
<
param
name
="defaultFrame"
value
=""
>
<!--
显示默认框架
-->
<
param
name
="invokeURLs"
value
="0"
>
<!--
脚本命令设置:是否调用URL
-->
<
param
name
="baseURL"
value
=""
>
<!--
脚本命令设置:被调用的URL
-->
<
param
name
="stretchToFit"
value
="0"
>
<!--
是否按比例伸展
-->
<
param
name
="volume"
value
="50"
>
<!--
默认声音大小0%-100%,50则为50%
-->
<
param
name
="mute"
value
="0"
>
<!--
是否静音
-->
<
param
name
="uiMode"
value
="mini"
>
<!--
播放器显示模式:Full显示全部;mini最简化;None不显示播放控制,只显示视频窗口;invisible全部不显示
-->
<
param
name
="windowlessVideo"
value
="0"
>
<!--
如果是0可以允许全屏,否则只能在窗口中查看
-->
<
param
name
="fullScreen"
value
="0"
>
<!--
开始播放是否自动全屏
-->
<
param
name
="enableErrorDialogs"
value
="-1"
>
<!--
是否启用错误提示报告
-->
<
param
name
="SAMIStyle"
value
>
<!--
SAMI样式
-->
<
param
name
="SAMILang"
value
>
<!--
SAMI语言
-->
<
param
name
="SAMIFilename"
value
>
<!--
字幕ID
-->
</
object
>
posted on 2008-05-12 11:24
向左走向右走
阅读(68)
评论(0)
编辑
收藏
所属分类:
js
新闻频道
新用户注册
刷新评论列表
标题
姓名
主页
验证码
*
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
该文被作者在 2008-05-13 16:00 编辑过
博客园
BlogJava
博客生活
IT博客网
C++博客
PHP博客
博客园社区
管理博客
教师博客
天文博客
汽车博客
足球博客
股票博客
电子博客
管理
相关文章:
网页播放器
IE弹出窗口不能隐藏状态栏的问题
js调试
IE与FireFox下扩展开发插件收集zz
zoom
talk with me online