如何像音乐网站一样进行歌曲的连续播放?【愿意给所有分】

Flash player我做过,JS没做过,但我觉得原理应该是一样的。按照你的说法,应该是用JS来监听网页中的播放器插件。

简单说一下吧。

材料:歌曲,歌曲文件列表(可以是XML,也可以是其他任何东西,任何文件),还有几个简单的JS语句。

搬运:

1.生成网页时,将音乐播放器插件的ID命名为WMA。当然,你可以随意命名,但这里很好解释。

2.读取XML格式的内容。

同时,XM中对应的歌曲名称和地址存储在数组testmp3中(这个数组当然是二维数组,数据组分别是歌曲名称和歌曲地址)。

好了,这里,准备工作做好了,这里是重点——连播。

3.相关声明:

首先,定义函数getWMAtime

第二,使用Interval = setinterval(" getWMAtime()",900),意思是每隔900毫秒调用一次函数getWMAtime,放入区间中。

如果要用“上一首”和“下一首”,可以作为函数使用。

将音乐地址分配给WMA。URL,并使用WMA . controls . play();播放,用WMA . controls . stop();停止播放,使用WMA . controls . pause();暂停播放。更改音乐地址后,记得用Ajax加载新歌词!

另一个:

getWMAtime函数的内容是读取当前歌词的播放时间。

当前播放时间:WMA . controls . current position;

总歌曲时长:WMA . current media . duration;

读取当前时间后,与数组中的时间项进行比较,结果相同(由于其他原因,可能会出现不同的情况,所以用" >;=")

如果前一次播放时间=歌曲的总时间,改变WMA。URL属性用JS,然后用WMA . controls . play();的地址。

好了,一个简单的JS播放器就完成了。

有什么不明白的,可以访问我的博客,希望一起探讨。

www.cold37.cn