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

首先将以下代码加入网页中:
<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;
}

时间: 2024-09-24 21:04:21

获取音乐文件的播放时间及当前进度_网页播放器的相关文章

asp.net服务器端获取客户端文件的创建时间

问题描述 asp.net服务器端获取客户端文件的创建时间 asp.net系统客户端批量上传文件,怎么在服务器端获取客户端的这些文件的创建时间!

虚拟机-通过cursor 获取音乐文件返回空值

问题描述 通过cursor 获取音乐文件返回空值 通过文件名可以获取sdcard的音文件 而 Cursor cursor = context.getContentResolver().query( MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, null, null, null, MediaStore.Audio.Media.DEFAULT_SORT_ORDER); 返回空 之前的虚拟机是没问题的,新建的虚拟机就出现这种情况了 解决方案 context有

Android中通过MediaStore获取音乐文件信息方法_Android

Android系统提供了MediaScanner,MediaProvider,MediaStore等接口,并且提供了一套数据库表格,通过Content Provider的方式提供给用户.当手机开机或者有SD卡插拔等事件发生时,系统将会自动扫描SD卡和手机内存上的媒体文件,如audio,video,图片等,将相应的信息放到定义好的数据库表格中.在这个程序中,我们不需要关心如何去扫描手机中的文件,只要了解如何查询和使用这些信息就可以了. MediaStore中定义了一系列的数据表格,通过Conten

Android中通过MediaStore获取音乐文件信息方法

Android系统提供了MediaScanner,MediaProvider,MediaStore等接口,并且提供了一套数据库表格,通过Content Provider的方式提供给用户.当手机开机或者有SD卡插拔等事件发生时,系统将会自动扫描SD卡和手机内存上的媒体文件,如audio,video,图片等,将相应的信息放到定义好的数据库表格中.在这个程序中,我们不需要关心如何去扫描手机中的文件,只要了解如何查询和使用这些信息就可以了. MediaStore中定义了一系列的数据表格,通过Conten

多首歌曲连续播放之asx播放列表文件_网页播放器

经常看到一些音乐站点有这样的一个功能:任意选择页面中歌曲名称前的复选框,单击播放按钮即可实现这多个被选择歌曲的连续播放. 如果是单个音频文件在文档中播放,使用常用的方法即如这里介绍的第三种方法的类似方法. 但现在是多首歌曲,方法则不尽然~曾记得使用Winamp播放器时保存的列表文件m3u,现行的MediaPlayer播放器使用的wpl列表文件格式,当然,这里我要使用的是asx播放列表文件 ASX文件是一个文本文件,他主要的目的是对流信息进行重定向,类似RPM(RM的中转文件)文件. 利用ASX文

网页播放器 windowsmediaplay中控制从wmv的指定时间开始播放,指定时间停止播放_网页播放器

1.Mediaplay播放器插入方法 插入-媒体-ActiveX 属性设置: ClassID:CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6 参数: URL:文件路径名称 PlayCount :整数 AutoStart :自动播放:1 不播放:0 fullScreen :是否自动全屏 0不1是 volume :0-100 代码 1.window.media.player <object classid="clsid:22D6F312-B0F6-11D0

html中嵌入flv格式文件的代码_网页播放器

复制代码 代码如下: <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" height="120" width="190"> <param name=

网页播放器的参数含义 Windows Media Player 网页播放器 参数含义_网页播放器

(默认0为否,-1或1为是)<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="MediaPlayer1" width="286" height="225">   <param name="AudioStream" value="-1">   <param name="A

非常全的javascript控制MediaPlayer的属性集合_网页播放器

发现了1ting的代码,歌词同步代码,真不错,把基础控制,整理下以后想好好弄下播放: MediaPlayer.Play() 暂停: MediaPlayer.Pause() 定位: MediaPlayer.SetCurrentEntry(lWhichEntry)       MediaPlayer.Next()       MediaPlayer.Previous() 循环: MediaPlayer.PlayCount = 0 0:the clip plays repeatedly 1:once