2008-09-07 13 views
0

Last.fmやPandoraのように、ウェブページに曲を配置して再生ボタンがほしいと思っています。サイトには複数の曲がリストされている可能性があります。既に再生している曲で別の曲を再生すると、最初の曲が一時停止し、直前にクリックした曲が再生されます。私は彼らがこれにFlashを使用していると思うし、おそらく数時間で実装することができますが、これにはすでに使用できるコードがありますか?たぶんちょうどあなたが私はMP3ファイルをストリームするために使用することができます基本的なJavaScriptのAPIを使用してWebページに隠れてスティックのSWFファイルですか?ブラウザの再生ボタン

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


http://musicplayer.sourceforge.net/

答えて

1

あなたはそれがこれを行うに使用できる多くフラッシュmp3プレーヤーがあります。通常は、利用可能なmp3を指すようにテキストファイルを編集するだけです。ここで

flash mp3 playerのためのGoogle検索に現れた最初のものである:http://www.flashmp3player.org/demo.html

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でクライアント用のカスタム(探している)プレーヤーを構築しました。

0

I二superjoe30の提案:私はmusicplayerで大きな成功を収めました。唯一の(少し)ネガティブなのは、少し古いプロジェクトだし、いくつかの選択肢ほどスキナブルではないということです(あなたは完全なソースコードを持っていますが、しばらくお待ちください) 。

関連する問題