我們?cè)诰W(wǎng)頁(yè)上看到的播放器無(wú)外乎WMP/RealPlayer/Flash Player,其他的無(wú)非是面板不同,或者添加了其他控件,對(duì)于計(jì)算機(jī)上安裝的一些播放器也都是編碼和解碼器的整合,其最核心的編碼和解碼技術(shù)是相同的。例如:網(wǎng)絡(luò)上最流行的windows media流(asf,wma,wmv 格式),Real流(rm,rmvb格式),還有MPEG系列編碼格式(MP4,MP3格式)。下面是admin10000.com整理的常見網(wǎng)頁(yè)播放器代碼
1、使用Embed 標(biāo)簽播放多媒體文件
格式<embed src="文件名"/>。其中文件名可以取任何一種多媒體文件格式,例如 "test.wma",就會(huì)在網(wǎng)頁(yè)上顯示一個(gè) Windows Media Player 播放器(因?yàn)?wma 是 WMP 專用的),另如 "test.rm",就會(huì)在網(wǎng)頁(yè)上顯示一個(gè) Real Player 播放器。當(dāng)然,你的計(jì)算機(jī)上必須安裝了 RealPlayer 才可以顯示。
其實(shí) embed 標(biāo)簽還可以顯示 Flash 動(dòng)畫(這時(shí)embed 標(biāo)簽的作用跟用 object 標(biāo)簽顯示 Flash 動(dòng)畫的差不多),例子: <embed src="a.swf">
總之,歸納 embed 標(biāo)簽的作用: 在網(wǎng)頁(yè)上播放指定的多媒體文件。
2、調(diào)用Windows Media Player 進(jìn)行播放
可用來來播放 wmv,asf 等格式文件
Windows Media Player 7 及更高版本的 class ID 是:clsid:6BF52A52-394A-11D3-B153-00C04F79FAA6
上面例子中的 class ID 是一個(gè)老的版本,但是依然可以工作,這是因?yàn)槠湎蚝蠹嫒菪?。但是如果使用了老?class ID,就無(wú)法使用增加到組件中的新特性了。
下面給出新版本的例子
3、調(diào)用Real Player 進(jìn)行播放
可用來播放 rm,ram 等格式文件
播放框:
<object classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA height=285 id=RAOCX name=rmplaywidth=356>
<param name="SRC" value="影片地址">
<param name="CONSOLE" value="Clip1">
<param name="CONTROLS" value="imagewindow">
<param name="AUTOSTART" value="true">
<embed src="影片地址" autostart="true" controls="ImageWindow" console="Clip1"pluginspage="http://www.real.com"/’ width="356" height="285">
</embed>
</object>
控制框:可緊跟播放框一起
<object classid=clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA height=27 id=video1 width=356>
<param name="_ExtentX" value="7276">
<param name="_ExtentY" value="1058">
<param name="AUTOSTART" value="0">
<param name="SHUFFLE" value="0">
<param name="PREFETCH" value="0">
<param name="NOLABELS" value="0">
<param name="CONTROLS" value="ControlPanel">
<param name="CONSOLE" value="Clip1">
<param name="LOOP" value="0">
<param name="NUMLOOP" value="0">
<param name="CENTER" value="0">
<param name="MAINTAINASPECT" value="0">
<param name="BACKGROUNDCOLOR" value="#ffffff">
<embed type="audio/x-pn-realaudio-plugin" console="Clip1" controls="ControlPanel" height="27"width="356" autostart="0" _extentx="7276" _extenty="1058" shuffle="0" prefetch="0" nolabels="0" loop="0"numloop="0" center="0" maintainaspect="0" backgroundcolor="#ffffff">
</embed>
</object>
最后給出Windows Media Player 和 Real Player 播放器的詳細(xì)參數(shù)說明
Windows Media Player "clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" 參數(shù)說明 | ||
---|---|---|
參數(shù) | 默認(rèn)值 | 說明 |
AudioStream | true | |
AutoSize | true | 是否自動(dòng)調(diào)整播放大小 |
AutoStart | true | 是否自動(dòng)播放 |
AnimationAtStart | true | 整個(gè)動(dòng)畫是否在下載時(shí)同時(shí)播放 |
AllowScan | true | |
AllowChangeDisplaySize | true | |
AutoRewind | false | |
Balance | false | 左右聲道平衡,最左-9640,最右9640 |
BaseURL | ||
BufferingTime | 5 | 緩沖時(shí)間 |
CaptioningID | ||
ClickToPlay | true | 當(dāng)用戶點(diǎn)擊播放區(qū)域時(shí)是否啟動(dòng)播放器 |
CursorType | false | |
CurrentPosition | true | 當(dāng)前播放進(jìn)度 -1 表示不變,0表示開頭 單位是秒,比如10表示從第10秒處開始播放,值必須是-1.0或大于等于0 |
CurrentMarker | false | |
DefaultFrame | ||
DisplayBackColor | false | |
DisplayForeColor | 16777215 | |
DisplayMode | false | |
DisplaySize | false | 視頻1-50%, 0-100%, 2-200%,3-全屏 其它的值作0處理,小數(shù)則采用四舍五入然后按前的處理 |
Enabled | true | |
EnableContextMenu | true | 是否用右鍵彈出菜單控制 |
EnablePositionControls | true | |
EnableFullScreenControls | false | |
EnableTracker | true | 是否允許拉動(dòng)播放進(jìn)度條到任意地方播放 |
Filename | URL | 指定播放文件的URL |
InvokeURLs | true | |
Language | true | |
Mute | false | 是否靜音 |
PlayCount | 1 | 重復(fù)播放次數(shù),0為始終重復(fù) |
PreviewMode | false | |
Rate | 1 | 播放速率控制,1為正常,允許小數(shù) |
SAMILang | SAMI語(yǔ)言 | |
SAMIStyle | SAMI樣式 | |
SAMIFileName | 字幕ID | |
SelectionStart | true | |
SelectionEnd | true | |
SendOpenStateChangeEvents | true | |
SendWarningEvents | true | |
SendErrorEvents | true | |
SendKeyboardEvents | false | |
SendMouseClickEvents | false | |
SendMouseMoveEvents | false | |
SendPlayStateChangeEvents | true | |
ShowCaptioning | false | 是否顯示字幕,為一塊黑色,下面會(huì)有一大塊黑色,一般不顯示 |
ShowControls | true | 是否顯示控制,比如播放,停止,暫停 |
ShowAudioControls | true | 是否顯示音量控制 |
ShowDisplay | false | 顯示節(jié)目信息,比如版權(quán)等 |
ShowGotoBar | false | 是否顯示進(jìn)度條 |
ShowPositionControls | true | 是否顯示往前往后及列表,如果顯示一般也都是灰色不可控制 |
ShowStatusBar | false | 當(dāng)前播放信息,顯示是否正在播放,及總播放時(shí)間和當(dāng)前播放到的時(shí)間 |
ShowTracker | true | 是否顯示當(dāng)前播放跟蹤條,即當(dāng)前的播放進(jìn)度條 |
TransparantAtStart | false | |
VideoBorderWidth | false | 顯示部的寬部,如果小于視頻寬,則最小為視頻寬,或者加大到指定值,并自動(dòng)加大高度.此改變只改變四周的黑框大小,不改變視頻大小 |
VideoBorderColor | false | 顯示黑色框的顏色, 為RGB值,比如ffff00為黃色 |
VideoBorder3D | false | |
Volume | -200 | 音量大小,負(fù)值表示是當(dāng)前音量的減值,值自動(dòng)會(huì)取絕對(duì)值,最大為0,最小為-9640 |
WindowlessVideo | false | 如果是0可以允許全屏,否則只能在窗口中查看 |
Windows Media Player "clsid:6BF52A52-394A-11d3-B153-00C04F79FAA6" 參數(shù)說明 | ||
---|---|---|
參數(shù) | 默認(rèn)值 | 說明 |
AutoStart | -1 | 是否自動(dòng)播放,0不自動(dòng)播放,-1自動(dòng)播放 |
Balance | 0 | 調(diào)整左右聲道平衡,最左-9640,最右9640 |
enabled | -1 | 播放器是否可人為控制;-1可控制,0不可控制 |
EnableContextMenu | -1 | 是否啟用上下文菜單(是否用右鍵彈出菜單控制) 0不顯示菜單,1顯示菜單 |
url | 播放的文件地址 | |
PlayCount | 播放次數(shù)控制,為整數(shù),0為始終重復(fù) | |
rate | 播放速率控制,1為正常,允許小數(shù),1.0-2.0 | |
currentPosition | 控件設(shè)置:當(dāng)前位置(-1 表示不變,0表示開頭 單位是秒,比如10表示從第10秒處開始播放,值必須是-1或大于等于0) | |
currentMarker | 控件設(shè)置:當(dāng)前標(biāo)記 | |
defaultFrame | 顯示默認(rèn)框架 | |
invokeURLs | 腳本命令設(shè)置:是否調(diào)用URL | |
baseURL | 腳本命令設(shè)置:被調(diào)用的URL | |
stretchToFit | 0 | 是否按比例伸展 ,0不伸縮,-1伸展 |
volume | 默認(rèn)聲音大小0%-100%,50則為50% | |
mute | 是否靜音 | |
uiMode | Full | 播放器顯示模式:Full顯示全部;mini最簡(jiǎn)化;None不顯示播放控制,只顯示視頻窗口;invisible全部不顯示 |
windowlessVideo | 0 | 如果是0可以允許全屏,否則只能在窗口中查看 ;0窗口顯示,-1非窗口顯示 |
fullScreen | 0 | 開始播放是否自動(dòng)全屏 -1 自動(dòng)全屏,0 不自動(dòng)全屏 |
enableErrorDialogs | 是否啟用錯(cuò)誤提示報(bào)告 | |
SAMIStyle | SAMI樣式 | |
SAMILang | SAMI語(yǔ)言 | |
SAMIFilename | 字幕ID |
Real Player "clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" 參數(shù)說明 | ||
---|---|---|
參數(shù) | 默認(rèn)值 | 說明 |
AutoStart | true | 值為True或是False,指定是否自動(dòng)播放指定的源文件 |
backgroundcolor | 值為任何用符號(hào)“#”開頭的16進(jìn)制數(shù)值或是任何預(yù)定義的顏色,指定圖像窗口的背景顏色 | |
center | 值為True或是False,指定片斷使用初始編碼大小播放并且在圖像窗口的中央。 | |
classid | "clsid:CFCDAA03-8BE4-1lcf-B84B0020AFBBCCFA:** 作用:用于指定ActiveX控件的唯一的字符串標(biāo)示,可以認(rèn)出嵌入的RealPalyer播放器。 | |
console | 值為任何字符串,可以將各種不同的RealPlayer控制聚集在網(wǎng)頁(yè)上,這樣它們可以交互使用或是保持獨(dú)立,而且互相不影響 | |
controls | 用來指定哪些控制是可見的。 值可以是 ImageWindow,All,ControlPanel,PlavButton,PlayOnlyButton, PauseButton,StopButton,F(xiàn)FCtrl,RWCtrl,MuteCtrl,MuteVolume,VolumeSlider,PositionSlider,TACCtrl,HomeCtrl,InfoVolumePanel,InfoPanel,StatusBar,StatusField,PositionField。 | |
height | 指定RealPlayer元素的高度。值為任何整數(shù)值,單位:像素。 | |
id | 值為任何字符串。為標(biāo)簽中的RealPlayer元素指定名字。 | |
imagestatus | true | 值為True或是False 。用來指定是否在圖像窗口中顯示狀態(tài)信息。 |
loop | 值為True或是False 。可以讓你指定片斷是否無(wú)限循環(huán)。 | |
maintainaspect | true | 值為True或是False。指定是否拉伸所有的片斷來充滿整個(gè)圖像窗口 |
name | 值為任何字符串。為標(biāo)簽中的RealPlayer元素指定名字(在標(biāo)簽中使用id) | |
nojava | 值為True或是False。避免啟動(dòng)Java虛擬機(jī) | |
nolabels | True或是False ??梢越癸@示標(biāo)題或是版權(quán)信息(realplayer5.0以上時(shí),它是垃圾...) | |
nologo | True或是False。避免RealPlayer啟動(dòng)時(shí)在圖像窗口中顯示 | |
numloop | 指定文件片循環(huán)的次數(shù),值為整數(shù)值。不需要參數(shù)loop | |
prefetch | false | 值為True或是False。指定在播放前,RealPlayer是否可以獲得流描述信息 |
region | 值為任何字符串。同SMIL一起使用。允許你指定使用HTML代替SMIL | |
scriptcallbacks | 值為用逗號(hào)分割的列表。用來指定瀏覽器的回調(diào)監(jiān)控(好高級(jí)的東東?。?/td> | |
shuffle | 值為True或是False 。同多文件片的ram文件或是SMIL文件一起使用。可以讓RealPlayer隨機(jī)播放列表中的文件 | |
src | 播放的文件地址 | |
type | 為嵌入插件指定MIME類型 | |
width | 指定RealPlayer元素的寬度。值為任何整數(shù)值 |
版權(quán)聲明: 本站資源均來自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請(qǐng)注明: 常見的網(wǎng)頁(yè)播放器代碼