捕捉鍵盤和鼠標(biāo)事件
EnableContextMenu 與 ClickToPlay 屬性為用戶提供了在圖像窗口進(jìn)行操作的方法。 如果 EnableContextMenu 屬性為 true ,在圖像窗口右擊鼠標(biāo)可以打開關(guān)聯(lián)菜單,如果將ClickToPlay 屬性設(shè)為 true ,用戶可以單擊圖像窗口進(jìn)行播放與暫停的切換。 要接收鼠標(biāo)移動(dòng)和單擊事件,請(qǐng)將 SendMouseMoveEvents 和 SendMouseClickEvents 屬性設(shè)為 true 。鼠標(biāo)事件有: MouseDown,當(dāng)用戶按下鼠標(biāo)時(shí)產(chǎn)生; MouseUp,當(dāng)用戶釋放鼠標(biāo)時(shí)產(chǎn)生; MouseMove,當(dāng)用戶移動(dòng)鼠標(biāo)時(shí)產(chǎn)生; Click,當(dāng)用戶在媒體播放器上單擊鼠標(biāo)按鈕時(shí)產(chǎn)生; DbClick,當(dāng)用戶在媒體播放器上雙擊鼠標(biāo)按鈕時(shí)產(chǎn)生; 要接收鍵盤事件,請(qǐng)將 SendKeyboardEvents 屬性設(shè)為 true 。鍵盤事件有: KeyDown,當(dāng)用戶按下一個(gè)鍵時(shí)產(chǎn)生; KeyUp,當(dāng)用戶釋放一個(gè)鍵時(shí)產(chǎn)生; KeyPress,當(dāng)用戶按下并釋放一個(gè)鍵時(shí)產(chǎn)生;
監(jiān)測(cè)流狀態(tài)與網(wǎng)絡(luò)鏈接
流狀態(tài)屬性包括: PlayState:播放狀態(tài); OpenState:打開狀態(tài); Bandwidth:帶寬; 支持的事件有: OpenStateChange:打開狀態(tài)改變(僅當(dāng)SendOpenStateChangeEvents屬性為true時(shí)觸發(fā)) PlayStateChange:播放狀態(tài)改變(僅當(dāng)SendPlayStateChangeEvents屬性為true時(shí)觸發(fā)) EndOfStream:流結(jié)束時(shí)觸發(fā); NewStream:打開新流時(shí)觸發(fā); 網(wǎng)絡(luò)接收屬性包括: ReceptionQuality:接收質(zhì)量; ReceivedPackets:已經(jīng)收到的包; LostPackets:丟失的包; 監(jiān)測(cè)緩沖的屬性有: BufferingTime:緩沖時(shí)間; BufferingCount:緩沖次數(shù); BufferingProgress:緩沖進(jìn)程; Buffering:緩沖事件;
錯(cuò)誤處理
媒體播放器提供了內(nèi)建的錯(cuò)誤處理功能——在對(duì)話框或狀態(tài)欄顯示錯(cuò)誤信息。 另外,你可以自己添加錯(cuò)誤處理程序。如果 SendErrorEvents 屬性設(shè)置為 true,將不會(huì)顯示錯(cuò)誤框,而是發(fā)送錯(cuò)誤事件;如果 SendErrorEvents 屬性設(shè)置為 false,將顯示錯(cuò)誤框,而是發(fā)送錯(cuò)誤事件。 媒體播放器支持下面的錯(cuò)誤處理事件: Error 事件,指有危險(xiǎn)性錯(cuò)誤發(fā)生; Warning 事件,指發(fā)生了非危險(xiǎn)性的錯(cuò)誤; 當(dāng)你的應(yīng)用程序接收到一個(gè)錯(cuò)誤事件,你可以檢測(cè)下面的屬性來確定具體的錯(cuò)誤信息: HasError:檢測(cè)目前的媒體播放器是否有錯(cuò)誤; ErrorCode:提供與該類型錯(cuò)誤相關(guān)的代碼值; ErrorDescription:提供錯(cuò)誤的描述信息; ErrorCorrection:指定媒體播放器對(duì)該類型的錯(cuò)誤進(jìn)行校正;
播放CD
媒體播放器將 CD 看作(在每個(gè)音軌的開頭具有標(biāo)記的)單一音頻流。 要在網(wǎng)頁中使用CD,你需要將 FileName 屬性設(shè)為 CDAUDI,必須帶有冒號(hào),如下所示:
<HTML> <HEAD><TITLE>CD Audio Playback Example</TITLE></HEAD> <BODY> <OBJECT ID="MediaPlayer" CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" WIDTH="320" HEIGHT="508" STYLE="position:absolute; left:0px; top:70px;" > <PARAM NAME="FileName" VALUE="cdaudi"> <PARAM NAME="AutoStart" VALUE="0"> <PARAM NAME="ShowControls" VALUE="1"> <PARAM NAME="ShowStatusBar" VALUE="1"> <PARAM NAME="ShowDisplay" VALUE="1"> </OBJECT> </BODY> </HTML>
之后你可以用 Play 方法播放 CD 了。 你可以在 windows 媒體元文件中指定播放順序以及每個(gè)音軌的信息。示例如下:
<ASX VERSION="3.0"> <TITLE>CD Audio with the Media Player</TITLE> <AUTHOR>Windows Media Technologies</AUTHOR> <COPYRIGHT>(c) 1999, Microsoft, Inc.</COPYRIGHT>
<ENTRY> <TITLE>Track 1: Title 1</TITLE> <REF href="/blog/cdaudi" /> <STARTMARKER NUMBER="1"/> <ENDMARKER NUMBER="2"/> </ENTRY>
<ENTRY> <TITLE>Track 2: Title 2</TITLE> <REF href="/blog/cdaudi" /> <STARTMARKER NUMBER="2"/> <ENDMARKER NUMBER="3"/> </ENTRY>
<ENTRY> <TITLE>Track 3: Title 3</TITLE> <REF href="/blog/cdaudi" /> <STARTMARKER NUMBER="3"/> <ENDMARKER NUMBER="4"/> </ENTRY>
<ENTRY> <TITLE>Track 4: Title 4</TITLE> <REF href="/blog/cdaudi" /> <STARTMARKER NUMBER="4"/> </ENTRY> </ASX>
出處:
責(zé)任編輯:moby
上一頁 網(wǎng)頁中插入視頻播放代碼全集 [3] 下一頁
◎進(jìn)入論壇網(wǎng)頁制作、網(wǎng)站綜合版塊參加討論
|