獲取音樂文件的播放時間及當(dāng)前進(jìn)度
更新時間:2006年11月20日 00:00:00 作者:
首先將以下代碼加入網(wǎng)頁中:
<span id="Text"></span>
function CurrentPosition() {
if (document.winplayer.PlayState != 2) return;
cPos.style.pixelLeft = ToBarPosition(document.winplayer.CurrentPosition);
Text.innerHTML = ToPosition(winplayer.currentposition) + "/" + ToPosition(winplayer.Duration) ;
}
//保留兩個小數(shù)
function format2(str)
{
str=Math.round(parseFloat(str)*100)/100
return str
}
function ToPosition(pos)
{
var levelt;
levelt = ((cmaxX - cminX) * pos) / document.winplayer.Duration;
levelt =(parseInt(levelt) + cminX)/60;
levelt =format2(levelt);
return levelt;
}
//以上是時間轉(zhuǎn)換函數(shù),如5.34,這后面的0.34相當(dāng)于60*0.34=20秒,改進(jìn)后的函數(shù)如下:
function ToPosition(pos)
{
var levelt;
levelt = ((cmaxX - cminX) * pos) / document.winplayer.Duration;
levelt =(parseInt(levelt) + cminX)/60;
levelt=parseInt(levelt) + ":" + parseInt((format2(levelt)-parseInt(levelt))*60);
return levelt;
}
<span id="Text"></span>
function CurrentPosition() {
if (document.winplayer.PlayState != 2) return;
cPos.style.pixelLeft = ToBarPosition(document.winplayer.CurrentPosition);
Text.innerHTML = ToPosition(winplayer.currentposition) + "/" + ToPosition(winplayer.Duration) ;
}
//保留兩個小數(shù)
function format2(str)
{
str=Math.round(parseFloat(str)*100)/100
return str
}
function ToPosition(pos)
{
var levelt;
levelt = ((cmaxX - cminX) * pos) / document.winplayer.Duration;
levelt =(parseInt(levelt) + cminX)/60;
levelt =format2(levelt);
return levelt;
}
//以上是時間轉(zhuǎn)換函數(shù),如5.34,這后面的0.34相當(dāng)于60*0.34=20秒,改進(jìn)后的函數(shù)如下:
function ToPosition(pos)
{
var levelt;
levelt = ((cmaxX - cminX) * pos) / document.winplayer.Duration;
levelt =(parseInt(levelt) + cminX)/60;
levelt=parseInt(levelt) + ":" + parseInt((format2(levelt)-parseInt(levelt))*60);
return levelt;
}
相關(guān)文章
asp 網(wǎng)頁視頻播放器程序代碼(通用代碼),支持avi,wmv,asf,mov,rm,ra,ram等
在給客戶做個程序時,突然遇到個問題,就是產(chǎn)品頁用戶提交視頻播放文件時,如何根據(jù)提交的網(wǎng)址內(nèi)的視頻格式進(jìn)行正確的播放呢....郁悶了一會,想好了思路,說動手就動手...2008-11-11