引用內(nèi)容
媒體播放器的外觀界面
在網(wǎng)頁中,你可以通過相關屬性來控制媒體播放器的哪些部分出現(xiàn),哪些部分不出現(xiàn)。 媒體播放器包括如下元素: Video Display Panel:視頻顯示面板; Video Border:視頻邊框; Closed Captioning Display Panel;字幕顯示面板; Track Bar;搜索欄; Control Bar with Audio and Position Controls:帶有聲音和位置控制的控制欄; Go To Bar:轉到欄; Display Panel:顯示面板; Status Bar:狀態(tài)欄; 下面的屬性用來決定顯示哪一個元素: ShowControls 屬性:是否顯示控制欄(包括播放控件及可選的聲音和位置控件); ShowAudioControls 屬性:是否在控制欄顯示聲音控件(靜音按鈕和音量滑塊); ShowPositionControls 屬性:是否在控制欄顯示位置控件(包括向后跳進、快退、快進、向前跳進、預覽播放列表中的每個剪輯); ShowTracker 屬性:是否顯示搜索欄; ShowDisplay 屬性:是否顯示顯示面板(用來提供節(jié)目與剪輯的信息); ShowCaptioning 屬性:是否顯示字幕顯示面板; ShowGotoBar 屬性:是否顯示轉到欄; ShowStatusBar 屬性:是否顯示狀態(tài)欄;
播放列表
媒體播放器提供下面的方法來訪問播放列表中的剪輯: Next 方法,跳到節(jié)目(播放列表)中的下一個剪輯; Previous 方法,跳回到節(jié)目中的上一個剪輯; 媒體播放器的一個特性是能夠預覽節(jié)目中的每一個剪輯,使用如下屬性: PreviewMode 屬性,決定媒體播放器當前是否處于預覽模式; CanPreview 屬性,決定媒體播放器能否處于預覽模式; 在windows 媒體元文件中,可以為每一個剪輯指定預覽時間——PREVIEWDURATION,如果沒有指定,那么默認的預覽時間是10秒鐘。 你也可以用Windows 媒體元文件來添加 watermarks 與 banners,元文件也支持插入廣告時的無間隙流切換。
節(jié)目信息
使用 GetMediaInfoString 方法可以返回相關剪輯或節(jié)目的如下信息: 文件名:File name 標題:Title 描述:Description 作者:Author 版權:Copyright 級別:Rating URLs:logo icon、watermark、banner的地址 剪輯信息可以放在媒體文件中,也可以放在Windows 媒體元文件中,或者兩者都放。如果在元文件中指定了剪輯信息,那么用 GetMediaInfoString 方法返回的就是元文件中的信息,而不會返回剪輯中包含的信息。 在元文件中,附加信息可以放置在每一個剪輯或節(jié)目的 PARAM標簽中。你可以為每個剪輯添加任意多個 PARAM 標簽,用來存儲自定義的信息或鏈接到相關站點。在 PARAM 標簽中的信息可以通過 GetMediaParameter 方法來訪問。 下面的屬性返回有關大小和時間的信息: ImageSourceHeight、ImageSourceWidth:返回圖像窗口的顯示尺寸; Duration 屬性,返回剪輯的長度(秒), 要檢測這個屬性是否包含有效的數(shù)值,請檢查IsDurationValid 屬性。(對于廣播的視頻,其長度是不可預知的)。
字幕
你可以用 .smi 文件來為你的節(jié)目添加字幕。媒體播放器支持下面的屬性來處理字幕: SAMIFileName 屬性,指定 .smi 文件的名字; SAMILang 屬性,指定字幕的語言(如果沒有指定則使用第一種語言); SAMIStyle 屬性,指定字幕的文字大小和樣式; ShowCaptioning 屬性,決定是否顯示字幕顯示面板;
腳本命令
伴隨音頻、視頻流,你可以在流媒體文件中加入腳本命令。腳本命令是多媒體流中與特定時間同步的多對Unicode串。第一個串標識待發(fā)命令的類型,第二個串指定要執(zhí)行的命令。 當流播放到與腳本相關的時間時,控件會向網(wǎng)頁發(fā)送一個 ScriptCommand事件,然后由事件處理進程來響應這個事件。腳本命令字符串會作為腳本命令事件的參數(shù)傳遞給事件處理器。 媒體播放器會自動處理下面類型的內(nèi)嵌腳本命令: 1) URL型命令:當媒體播放器控件收到一個URL型的命令時,指定的URL會被裝載到用戶的默認瀏覽器。如果媒體播放器嵌在一個分幀的HTML文件中,URL頁可以裝載到由腳本命令指定的幀內(nèi)。如果腳本命令沒有指定一個幀,將由 DefaultFrame 屬性決定將 URL 頁裝入哪一幀。 你可以通過設置 InvokeURLs 屬性來決定是否自動處理 URL 型的腳本命令。如果這個屬性的值為 false ,媒體播放器控件將忽視 URL型命令。但是腳本命令事件仍會觸發(fā),這就允許你有選擇地處理 URL 型命令。 URL 型命令指定的是 URL 的相對地址;刂肥怯 BaseURL屬性指定的。媒體播放器控件傳送的腳本命令事件的命令參數(shù)是鏈接好的地址。 2) FILENAME型命令:當媒體播放器控件收到一個FILENAME型的命令時,它將 FileName屬性設置為腳本命令提供的文件,之后媒體播放器會打開這個文件開始播放。 媒體播放器控件總是自動處理 FILENAME 型命令,不象 URL 型命令,它們不能被禁止。 3) TEXT型命令:當媒體播放器控件收到一個 TEXT型的命令時,它會將命令的內(nèi)容顯示在控件的字幕窗口。內(nèi)容可以是純文本的,也可以是 HTML。 4) EVENT型命令:當媒體播放器控件收到一個 EVENT型的命令時,它會在媒體元文件中搜索 EVENT 元素的 NAME 屬性。如果 NAME 屬性與腳本命令中的第二個字符串匹配,媒體播放器控件就執(zhí)行包含在 EVENT 元素中的條目。 5) OPENEVENT型命令:當媒體播放器控件收到一個 OPENEVENT型的命令時,它會在媒體元文件中檢查 EVENT 元素,并打開匹配的標題,但不播放,直到收到來自 EVENT型命令的同名真實事件。
出處:
責任編輯:moby
上一頁 網(wǎng)頁中插入視頻播放代碼全集 [2] 下一頁 網(wǎng)頁中插入視頻播放代碼全集 [4]
◎進入論壇網(wǎng)頁制作、網(wǎng)站綜合版塊參加討論
|