0

Last.fmやPandoraで見られるように、曲をWebページに配置し、小さな再生ボタンを配置したいと思います。サイトには複数の曲がリストされている可能性があり、すでに再生中の曲で別の曲の再生を開始すると、最初のトラックが一時停止し、クリックした曲の再生が開始されます。彼らはこれにFlashを使用していると思います。おそらく数時間で実装できますが、これに使用できるコードはすでにありますか?たぶん、mp3ファイルをストリーミングするために使用できる基本的なJavascript APIを使用して、Webページに隠しておくフラッシュswfファイルだけですか?

また、WMAまたはAACファイルはどうですか?これらの3つのファイルタイプを再生するユニバーサルソリューションはありますか?


http://musicplayer.sourceforge.net/

4

4 に答える 4

1

これを行うために使用できる多くのフラッシュ mp3 プレーヤーがあります。通常、テキスト ファイルを編集して、利用したい mp3 ファイルを指定するだけです。

これは、Google 検索で最初に表示されたものですflash mp3 player: http://www.flashmp3player.org/demo.html

于 2008-09-07T07:53:09.147 に答える
0

JavaScript を介してすべてのコントロールを使用できる WMP を埋め込みたい場合、これは非常に簡単です。それには優れた MSDN セクションがありますが、今は見つけられないようです。

編集:MSDNでこれを見つけまし。これには、埋め込まれた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 だけでクライアント用のカスタム (見た目の) プレーヤーを作成しました。

于 2008-09-07T12:08:26.663 に答える
0

私はずっと前にブックマークしましたが、これまでテストすることはできませんでした: http://www.schillmania.com/projects/soundmanager2/

于 2008-09-07T12:47:43.653 に答える
0

私は superjoe30 の提案に賛成です。私は musicplayer で大成功を収めました。唯一の(わずかな)マイナス点は、それが少し古いプロジェクトであり、いくつかの代替案ほどスキン化できないことです(ただし、完全なソースコードがあるため、時間があれば、必要に応じて正確に見えるようにすることができます) .

于 2008-09-07T17:34:12.620 に答える