最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js wmp操作代碼小結(jié)(音樂連播功能)

 更新時間:2008年11月08日 18:56:18   作者:  
js對于wmp的一些屬性與方法,方便大家控制音樂的播放的一些細節(jié)
WMP-網(wǎng)頁中常見屬性和方法
<object classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject" id="wmp" width="0" height="0" style="width:0px;height:0px;"></object>
//基本屬性 
wmp.URL:String; //指定媒體位置,本機或網(wǎng)絡(luò)地址
wmp.uiMode:String; //播放器界面模式,可為Full, Mini, None, Invisible
wmp.playState:integer; //播放狀態(tài),1=停止,2=暫停,3=播放,6=正在緩沖,9=正在連接,10=準備就緒
wmp.enableContextMenu:Boolean; //啟用/禁用右鍵菜單
wmp.fullScreen:boolean; //是否全屏顯示
//播放器常用控制
wmp.controls.play; //播放
wmp.controls.pause; //暫停
wmp.controls.stop; //停止
wmp.controls.currentPosition:double; //當前進度
wmp.controls.currentPositionString:string; //當前進度,字符串格式。如“00:23”
wmp.controls.fastForward; //快進
wmp.controls.fastReverse; //快退
wmp.controls.next; //下一曲
wmp.controls.previous; //上一曲
//播放器常用設(shè)置
wmp.settings.volume:integer; //音量,0-100
wmp.settings.autoStart:Boolean; //是否自動播放
wmp.settings.mute:Boolean; //是否靜音
wmp.settings.playCount:integer; //播放次數(shù)
wmp.settings.balance = -100; //(左聲)
wmp.settings.balance=100; //(右聲)
wmp.settings.balance=0; //(全聲)
//常用當前媒體屬性
wmp.currentMedia.duration:double; //媒體總長度
wmp.currentMedia.durationString:string; //媒體總長度,字符串格式。如“03:24”
wmp.currentMedia.getItemInfo(const string); //獲取當前媒體信息
//"Title"=媒體標題 "Author"=藝術(shù)家 "Copyright"=版權(quán)信息
//"Description"=媒體內(nèi)容描述 "Duration"=持續(xù)時間(秒)
//"FileSize"=文件大小 "FileType"=文件類型 "sourceURL"=原始地址
wmp.currentMedia.setItemInfo(const string); //通過屬性名設(shè)置媒體信息
wmp.currentMedia.name:string; //同currentMedia.getItemInfo("Title")
wmp.network.bufferingProgress; //緩沖百分比
wmp.network.downloadProgress; //下載百分比
較全面的頁面參數(shù)設(shè)置
<object id="Player" height="10" width="100" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
<param name="URL" value="" />
<param name="rate" value="1" />
<param name="balance" value="0" />
<param name="currentPosition" value="0" />
<param name="defaultFrame" />
<param name="playCount" value="1" />
<param name="autoStart" value="true" />
<param name="currentMarker" value="0" />
<param name="invokeURLs" value="-1" />
<param name="baseURL" />
<param name="volume" value="50" />
<param name="mute" value="0" />
<param name="uiMode" value="invisible" />
<param name="stretchToFit" value="0" />
<param name="windowlessVideo" value="0" />
<param name="enabled" value="-1" />
<param name="enableContextMenu" value="-1" />
<param name="fullScreen" value="0" />
<param name="SAMIStyle" />
<param name="SAMILang" />
<param name="SAMIFilename" />
<param name="captioningID" />
<param name="enableErrorDialogs" value="0" />
<param name="_cx" value="6482" />
<param name="_cy" value="6350" />
</object>
相關(guān)引用及解釋參見上面!
<script language="javascript">
var WMP=this.document.getElementById("Player");
//播放
function playthis(url)
{
WMP.URL = url;
WMP.controls.play();
}
</script>
如何播放一個音樂列表?
思路:播放一個音樂列表,需要實現(xiàn)兩個目的,一是循環(huán),二是判斷是否當前歌曲播放完成.只有當前歌曲播放完成后才進行循環(huán).實現(xiàn)檢測.
var i=0;
playthis(firstmusic)
//實時檢測器,間隔時間為1秒
d=setInterval(function shwotimer()
{
if(WMP.playState==1)
{
if(i>=SoundArray.length)
{
//當播放所有完成后清空循環(huán)
clearInterval(d);
}
else
{
//當播放完成后播放下一首
playthis(url);
}
}
}
,1000);
如有其它控制需要,如暫停,可設(shè)置一個標識,即當前暫停,則下一步為播放,反之亦然
var pauseflag=0;
function Command_Pause()
{
if(pauseflag==0)
{
WMP.controls.Pause();
}
else
{
WMP.controls.play();
}
pauseflag=pauseflag==1?0:1;
}

相關(guān)文章

  • 原生js的彈出層且其內(nèi)的窗口居中

    原生js的彈出層且其內(nèi)的窗口居中

    彈出層內(nèi)含窗口且居中,在本例使用原生js來實現(xiàn),與網(wǎng)上的有所不一樣,大家不妨參考下
    2014-05-05
  • javascript秒數(shù)倒計時自動跳轉(zhuǎn)代碼

    javascript秒數(shù)倒計時自動跳轉(zhuǎn)代碼

    幾秒后跳轉(zhuǎn)功能,動態(tài)生成按鈕并動態(tài)生成8位隨機數(shù),
    2008-09-09
  • js實現(xiàn)封裝jQuery的簡單方法與鏈式操作詳解

    js實現(xiàn)封裝jQuery的簡單方法與鏈式操作詳解

    這篇文章主要給大家介紹了關(guān)于js實現(xiàn)封裝jQuery的簡單方法與鏈式操作的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • JavaScript 組件之旅(四):測試 JavaScript 組件

    JavaScript 組件之旅(四):測試 JavaScript 組件

    本期,我們要討論的話題是 JavaScript 的測試,以檢查組件的狀態(tài)和工作方式是否符合預期,還會介紹一個可以方便編寫測試用例的測試方法。這里說的測試當然是使用自動化的測試手段,這是軟件質(zhì)量保證(QA)的重要環(huán)節(jié)。
    2009-10-10
  • js 實現(xiàn)watch監(jiān)聽數(shù)據(jù)變化的代碼

    js 實現(xiàn)watch監(jiān)聽數(shù)據(jù)變化的代碼

    這篇文章主要介紹了js 實現(xiàn)watch監(jiān)聽數(shù)據(jù)變化的代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • JavaScript 鏈表定義與使用方法示例

    JavaScript 鏈表定義與使用方法示例

    這篇文章主要介紹了JavaScript 鏈表定義與使用方法,結(jié)合實例形式分析了JavaScript 鏈表的基本功能、定義與使用方法,需要的朋友可以參考下
    2020-04-04
  • JavaScript?TWaver使用中間點畫折線的方法

    JavaScript?TWaver使用中間點畫折線的方法

    這篇文章主要介紹了JavaScript?TWaver使用中間點畫折線的方法,TWaver的圖形組件庫中提供了拓撲組件、地圖組件、設(shè)備圖組件,以及表格、樹圖、屬性表、圖表等豐富的通用圖形界面組件
    2022-07-07
  • JavaScript中英文字符長度統(tǒng)計方法示例【按照中文占2個字符】

    JavaScript中英文字符長度統(tǒng)計方法示例【按照中文占2個字符】

    這篇文章主要介紹了JavaScript中英文字符長度統(tǒng)計方法,涉及javascript針對中英文字符的匹配與運算相關(guān)操作技巧,需要的朋友可以參考下
    2017-01-01
  • js時間戳轉(zhuǎn)為日期格式的方法

    js時間戳轉(zhuǎn)為日期格式的方法

    這篇文章主要介紹了js時間戳轉(zhuǎn)為日期格式的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2015-12-12
  • JavaScript基本數(shù)據(jù)類型及值類型和引用類型

    JavaScript基本數(shù)據(jù)類型及值類型和引用類型

    大家經(jīng)常可以見到j(luò)avascript中的一些數(shù)據(jù)類型,比如“undefined”、“boolean”、“string”等等,這篇文章就和大家一起來學習JavaScript基本數(shù)據(jù)類型及值類型和引用類型,有需要的童鞋參考下,本文寫的不好地方,還望大家提出,共同學習進步
    2015-08-08

最新評論

云林县| 留坝县| 张掖市| 肥西县| 衡南县| 民县| 辰溪县| 巴东县| 五莲县| 广汉市| 株洲市| 玉山县| 察雅县| 瑞安市| 花莲县| 沧源| 屯昌县| 济阳县| 镇原县| 中卫市| 隆安县| 乐至县| 临安市| 无为县| 兰州市| 丹凤县| 沭阳县| 民和| 眉山市| 静海县| 宜宾市| 广昌县| 海淀区| 南昌市| 兴城市| 会东县| 曲麻莱县| 余庆县| 原平市| 揭东县| 台州市|