高手来啊!!asp.net 怎么获取一首歌的播放时间 实现歌曲的循环播放

来源:百度知道 编辑:UC知道 时间:2024/06/13 02:50:46
用的播放器为:
<object id="Object1" height="64" classid="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"type="application/x-oleobject"style="width:180px">
<param name="url" value="<%= musicUrl %>" />//此处接受的歌曲路径
.....................
</object>
单首歌曲的播放已经实现!
想实现歌曲列表的【循!环!播!放!】
不知道【一首歌曲的播放时间】怎么样获得,所以不能控制循环 很费解啊!!
恳请高手赐教!
请不要随便粘贴无用代码!!3Q~
可以真正帮忙者追加分数!
额 刚刚接触音乐模块 很多概念不是很清楚 我不是想做播放器 给我的需求是做个博客里面要有背景音乐的播放,我做的背景音乐列表是用的DataList 从数据库里读出的 用的Windows Media Player 播放器,想把这个列表里的歌曲循环播放...但是不知道播放器具体属性的使用~>_<~ 网上找了好久很乱很杂看不明白...希望那个做过这方面的高手来帮忙!!!

不知道你用的什么做的播放器
下面说说Windows Media Player
using WMPLib;

WindowsMediaPlayerClass player = new WindowsMediaPlayerClass();
player.URL = Server.MapPath("~/Sounds/mmerror.wav");
player.playCount = 1;
player.play();
//获取媒体长度
mLength=player.currentMedia.duration;
数值为 0 时代表播放完了
if(mLength==0)
{
//....
}

另外,推荐另外一种更可靠地方法:
Windows Media Player 的连播 其实是读取一个m3u 文件
该文件里存放要播放的歌曲的URL 地址,并用回车来作为每首歌曲的分隔,即
http://www.baidu.com/mp3/1.mp3
http://www.baidu.com/mp3/2.mp3
http://www.baidu.com/mp3/3.mp3
然后在调用Media Player 的页面

<object id= "MediaPlayer1 " width= "387 " h