我想将歌曲放在网页上并有一个小小的播放按钮,就像你可以在Last.fm或Pandora上看到的那样。网站上可以列出多首歌曲,如果您开始播放另一首已经播放的歌曲,它将暂停第一首曲目并开始播放您刚刚点击的曲目。我认为他们使用Flash,我可能会在几个小时内实现它,但是我已经可以使用代码吗?也许只是一个flash swf文件,你隐藏在一个网页上,有一个基本的Javascript API,我可以使用它来传输mp3文件?
另外,WMA或AAC文件怎么样?是否有一个通用的解决方案可以播放这3种文件类型?
答案 0 :(得分:1)
你可以使用很多 flash mp3播放器来执行此操作。通常,您只需编辑文本文件即可指向您想要的mp3。
以下是第一个在Google搜索flash mp3 player
时出现的内容:http://www.flashmp3player.org/demo.html
答案 1 :(得分:0)
如果您想嵌入WMP,可以通过JavaScript使用所有控件,这非常简单。有一个很棒的MSDN部分,但我现在似乎无法找到它。
编辑:我在MSDN上找到this它包含嵌入式WMP将接受的属性然后你拥有的所有属性要做的是通过javascript调用方法。
<OBJECT id="VIDEO" width="320" height="240"
style="position:absolute; left:0;top:0;"
CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
type="application/x-oleobject">
<PARAM NAME="URL" VALUE="your file or url">
<PARAM NAME="SendPlayStateChangeEvents" VALUE="True">
<PARAM NAME="AutoStart" VALUE="True">
<PARAM name="uiMode" value="none">
<PARAM name="PlayCount" value="9999">
</OBJECT>
然后是javascript
<script type="javascript">
obj = document.getElementById("VIDEO"); //Where video is the id of the object above.
obj.URL="filename"; //You can use this to both start and change the current file.
obj.controls.stop(); //Will stop
obj.controls.Pause(); //Pause
</script>
在这附近,我有代码甚至可以控制音量 不久前,我为纯粹使用HTML和JavaScript的客户构建了一个自定义(外观)播放器。
答案 2 :(得分:0)
很久以前我收藏了一些东西,但到目前为止从未进行过测试:http://www.schillmania.com/projects/soundmanager2/
答案 3 :(得分:0)
我的第二个superjoe30的建议:我在音乐播放器上取得了巨大的成功。唯一(轻微)否定的是,它是一个较旧的项目,并不像一些替代品那样具有可换肤性(尽管你有完整的源代码,所以 - 考虑到一些时间 - 你可以让它看起来完全符合你的需要)