当前位置: 首页 > 图文教程 > 网络编程 > 网页播放器 > 获取音乐文件的播放时间及当前进度

网页播放器
超级REAL视频播放器
网页视频播放器程序代码(通用代码)
通用网页播放器
通用媒体播放器(5.5更新)
在线播放器代码大全
符合web标准的媒体播放器代码
网页播放器的参数含义 Windows Media Player 网页播放器 参数含义
自动切换能播放音乐列表 vbs
ASP电影播放器
一款不错的flash Mp3播放器
Window Media Player 播放器
获取音乐文件的播放时间及当前进度
javascript控制realplayer对象使用
内嵌式RealPlayer播放器的参数含义
功能齐全的Real播放器
多首歌曲连续播放之asx播放列表文件
图片自动播放器脚本之家修正
封装的一个播放器wmv
利用JAVASCRIPT控制MEDIA PLAYER的功能实现
来自CSDN的"无限流"分页程序

网页播放器 中的 获取音乐文件的播放时间及当前进度


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2010-01-10   浏览: 53 ::
收藏到网摘: n/a

首先将以下代码加入网页中:
<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) ;
}
//保留两个小数
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;
}
//以上是时间转换函数,如5.34,这后面的0.34相当于60*0.34=20秒,改进后的函数如下:
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;
}