歲月如哥
人生非夢
BlogJava
首頁
新隨筆
新文章
聯系
聚合
管理
posts - 50,comments - 144,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
常用鏈接
我的隨筆
我的文章
我的評論
我的參與
最新評論
留言簿
(11)
給我留言
查看公開留言
查看私人留言
隨筆分類
(45)
css(1)
db(4)
java(31)
js(8)
life
other
spring(1)
相冊
Favorite
For My Zoom
Myself
Outward Bound
Turn Left Turn Right
收藏夾
(21)
ant
db
java(13)
jndi(1)
js
jta(2)
ldap(5)
friends
allanz
twenty
xiegq
江南白衣
搜索
最新評論
1.?re: JVM啟動參數大全 zz
asdfasdfasd
--asfd
2.?re: 偽ajax方式提交帶文件上傳的表單
人頂頂頂頂
--2222
3.?re: web打印,web打印控件的三種實現方法 zz[未登錄]
好厲害,學習了
--jacob
4.?re: 偽ajax方式提交帶文件上傳的表單
阿斯頓發撒旦方法
--是地方噶是大方
5.?re: OOM和JVM優化配置 zz[未登錄]
luguo
--QQ
閱讀排行榜
1.?web打印,web打印控件的三種實現方法 zz(91078)
2.?JVM啟動參數大全 zz(26321)
3.?大文件加密(實現在文件流中進行加密解密的方法)zz(10316)
4.?url中jsessionid引起的一個問題(8060)
5.?數據庫連接池滿的問題(7193)
評論排行榜
1.?web打印,web打印控件的三種實現方法 zz(22)
2.?對jvm內存的一些理解(4)
3.?tomcat連接池的三個重要參數(3)
4.?增加靜態方法要重啟tomcat?(3)
5.?url中jsessionid引起的一個問題(3)
網頁播放器
一、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
歲月如歌
閱讀(390)
評論(0)
編輯
收藏
所屬分類:
js
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
如何讓ie窗口顯示到最前面
web打印,web打印控件的三種實現方法 zz
網頁播放器
IE彈出窗口不能隱藏狀態欄的問題
js調試
IE與FireFox下擴展開發插件收集zz
zoom
talk with me online
Copyright ©2025 歲月如歌 Powered By
博客園
模板提供:
滬江博客
主站蜘蛛池模板:
罗甸县
|
辽阳县
|
长葛市
|
任丘市
|
定州市
|
钦州市
|
连江县
|
民乐县
|
芜湖县
|
广平县
|
灵山县
|
钟山县
|
格尔木市
|
克什克腾旗
|
新兴县
|
鄄城县
|
崇左市
|
八宿县
|
黄大仙区
|
南充市
|
桂东县
|
福清市
|
长阳
|
淮阳县
|
抚州市
|
读书
|
瑞丽市
|
许昌市
|
迭部县
|
冷水江市
|
锡林郭勒盟
|
泸定县
|
布尔津县
|
荆门市
|
吴堡县
|
太保市
|
奉化市
|
沾化县
|
屯昌县
|
瑞丽市
|
凯里市
|