日韩丝袜欧美人妻制服,在熟睡夫面前侵犯我在线播放 ,精品无码人妻一区二区免费蜜桃 ,亚洲 激情 小说 另类 欧美

如何在網(wǎng)頁中播放ASF流媒體文件

2012-08-16 關(guān)鍵詞: 3984

Windows Media流媒體可以通過MMS協(xié)議或HTTP協(xié)議,在Windows Media Player中或在網(wǎng)頁中嵌入相應(yīng)ActiveX進(jìn)行播放,我們主要討論在網(wǎng)頁中播放ASF流媒體文件的方法,這在網(wǎng)絡(luò)教育中更有普遍意義。

1. 在網(wǎng)頁中播放ASF流媒體文件的原理 
   在網(wǎng)頁中播放ASF流媒體文件就是在網(wǎng)頁中嵌入Windows Media Player ActiveX控件,通過此控件進(jìn)行ASF文件的播放。以下是插入此控件的HTML代碼。
<OBJECT ID="WMPlay" width=320 height=240 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">
<PARAM name="FileName" value="/bk/sizhongblog/demo.asf">
<PARAM name="DisplaySize" value="0">
<EMBED type="application/x-mplayer2"
pluginspage="http://www.microsoft.com/isapi/redir.dll?
prd=windows&sbp=mediaplayer&ar=media&sba=plugin"
filename="demo.asf"
displaysize="0"
name="WMPlay"
width=320 height=240
></EMBED>
</OBJECT>
其中<object>標(biāo)簽和<embed>標(biāo)簽的嵌套使用是為解決IE與Netscape瀏覽器的兼容性問題。在<object>標(biāo)簽中,classid指出了Windows Media Player ActiveX控件的版本;ID用于在網(wǎng)頁中給這個(gè)控件命名,以便在網(wǎng)頁中使用腳本(如javascript)對(duì)其進(jìn)行調(diào)用(在<embed>標(biāo)簽中使用的是name);width和 height用于設(shè)定播放時(shí)整個(gè)顯示區(qū)域的尺寸,PARAM用于設(shè)定控件的屬性,例如name指出屬性的名稱,相應(yīng)value則設(shè)定其屬性值。
特別要注意的是:設(shè)定播放的文件名屬性時(shí),通常是指向ASX文件,而并非直接指向ASF文件。這是因?yàn)锳SX文件是meta文件。在使用Windows Media 服務(wù)功能來加強(qiáng)流媒體傳輸性能時(shí),必須使用此ASX文件(詳見文后的討論),而不使用Windows Media 服務(wù)功能時(shí)也可使用ASX文件來對(duì)ASF文件定向,因此此處應(yīng)將文件名屬性指定為ASX文件,這樣可在今后對(duì)流媒體的播放方式上有變化時(shí)不必修改網(wǎng)頁。
使用Windows Media 服務(wù)功能時(shí)的ASX文件內(nèi)容是在設(shè)置單播點(diǎn)時(shí)由Windows Media 管理器自動(dòng)生成的:
<asx version = "3.0">
<title>hly</title>
<entry>
<ref href = "mms://server/video/hly.asf"/>
</entry>
</asx>
此時(shí)使用MMS協(xié)議傳輸流媒體,其中server是服務(wù)器名稱,video是單播發(fā)布點(diǎn)別名。
不使用Windows Media 服務(wù)功能時(shí)ASX文件內(nèi)容可這樣編輯:
<asx version = "3.0">
<title>hly</title>
<entry>
<ref href = "hly.asf"/>
</entry>
</asx>
2.播放ASF流媒體文件控制其它網(wǎng)頁的瀏覽
    在播放ASF流媒體文件時(shí),在指定的時(shí)刻顯示相應(yīng)的其它的網(wǎng)頁,這是網(wǎng)絡(luò)教育常用的技術(shù)手段。其技術(shù)要點(diǎn)是:在網(wǎng)頁上設(shè)計(jì)一個(gè)左右分幀的框架結(jié)構(gòu),將這兩個(gè)幀按意義命名,例如將左邊的幀命名為video,右邊顯示相應(yīng)網(wǎng)頁的幀命名為content。注意這里的命名應(yīng)與在ASF文件中插入的URL信息相一致。這樣,當(dāng)左邊的幀在播放插入U(xiǎn)RL信息的ASF流媒體文件時(shí),在相應(yīng)的時(shí)刻就會(huì)在右邊的幀中顯示有關(guān)的網(wǎng)頁。
3.用超文本鏈接控制ASF流媒體文件播放的跳轉(zhuǎn)
    用超文本鏈接可以控制ASF流媒體文件播放的跳轉(zhuǎn),實(shí)現(xiàn)相關(guān)知識(shí)點(diǎn)的快速搜索。其技術(shù)要點(diǎn)是 :在ASF文件中插入相應(yīng)的時(shí)間點(diǎn)標(biāo)記。在播放ASF視頻的網(wǎng)頁中用<a href=@"#">為相應(yīng)的文字建立空超文本鏈接,并用onclick事件控制Windows Media Player ActiveX插件的CurrentMarker屬性,具體代碼為<a herf="#"onclick="WMPlay.CurrentMarker='1' ">其中WMPlay是插件的ID和name。此行代碼的意義是讓控件跳至第一個(gè)時(shí)間點(diǎn)標(biāo)記處。當(dāng)然也可對(duì)圖像采用相同的方法控制視頻的跳轉(zhuǎn)。
4.用ASF流媒體控制Flash動(dòng)畫的播放
    用Flash動(dòng)畫配合視頻播放,對(duì)視頻中不能直接顯示的教學(xué)內(nèi)容作深入的表達(dá),這對(duì)網(wǎng)絡(luò)教學(xué)是十分重要的一種技術(shù)。[4]其技術(shù)要點(diǎn)是:在ASF流媒體文件中相應(yīng)需要控制Flash動(dòng)畫的時(shí)間處插入文本類型的腳本命令,如play、pause、stop(分別用于Flash動(dòng)畫的播放、暫停、停止)。在網(wǎng)頁的<head></head>標(biāo)簽之間添加下列代碼:
<script LANGUAGE="javascript" FOR="WMPlay" EVENT="ScriptCommand(ScType, ScCmd)">
if (ScType =="TEXT"){
if (ScCmd=="play"){flash.Play()};
if (ScCmd=="pause"){flash.Stop()};
if (ScCmd=="stop"){flash.Stop();flash.Rewind()};
}
</script>
其中“WMPlay”是播放ASF流媒體文件的控件ID,函數(shù)ScriptCommand的參數(shù)ScType是腳本類型。ScCmd是腳本命令,條件語句根據(jù)腳本命令調(diào)用Flash動(dòng)畫播放器控件的相應(yīng)的方法,對(duì)Flash動(dòng)畫進(jìn)行控制。注意Falsh.Play()等調(diào)用方法命令中的Flash是Flash動(dòng)畫播放器控件的ID和name。
5.自定義按鈕控制ASF流媒體文件的播放。
    在網(wǎng)頁上用Windows Media Playwer ActiveX控件播放ASF流媒體文件時(shí),設(shè)置其屬性Controller="true",使控件顯示控制條,用戶可用此控制條控制ASF流媒體文件的播放。但由于控件的控制條的形式單一,缺少個(gè)性,我們通常需要根據(jù)ASF流媒體播放的控制需求和網(wǎng)絡(luò)課程的藝術(shù)設(shè)計(jì),在網(wǎng)頁中設(shè)計(jì)一些自定義按鈕用于控制播放視頻(同時(shí)應(yīng)設(shè)置控件屬性<PARAM name="controller" value="false">,將控制條關(guān)閉)。這樣既可靈活控制視頻的播放,又有整體的藝術(shù)性。其技術(shù)要點(diǎn)是:在網(wǎng)頁中適當(dāng)?shù)奈恢貌迦胱远x按鈕圖像(或者插入交替按鈕圖像),為其設(shè)定空的超文本鏈接,這樣在瀏覽中當(dāng)鼠標(biāo)指向按鈕時(shí)將出現(xiàn)手形光標(biāo)。通過按鈕行為調(diào)用控件中相關(guān)的方法,從而控制ASF流媒體文件的播放,有關(guān)的代碼如下:<a href=@"#"><img title="play" src=@"/bk/sizhongblog/images/play.gif" onclick="WMPlay.play()" width="20" height ="20"></a>其中“WMPlay”是播放ASF流媒體文件的控件ID。
首頁 網(wǎng)站建設(shè) 小程序 品牌設(shè)計(jì) 服務(wù)項(xiàng)目 案例展示 售后保障 聯(lián)系方式 新聞中心 關(guān)于我們 人才招聘
我們的優(yōu)勢(shì)

細(xì)致入微的前期服務(wù)
精準(zhǔn)的策劃服務(wù)
精湛的網(wǎng)頁設(shè)計(jì)
穩(wěn)定 可靠 極速的域名和服務(wù)器
任何問題,24小時(shí)回復(fù)并處理

版權(quán)所有:蘇州謝謝網(wǎng)絡(luò)傳媒有限公司  蘇ICP備11087090號(hào)   

首頁 電話 服務(wù)項(xiàng)目