2012-01-24 5 views
0

WMPを使用して.mp3ファイルをストリーム配信しようとしています。私は約4MBのサイズのmp3ファイルを持っています。使用埋め込みWindowsメディアプレーヤーがバッファーを継続します

コード:

<OBJECT ID="MediaPlayer1" CLASSID="CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95" 
CODEBASE="http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab# Version=5,1,52,701" 
STANDBY="Loading Microsoft Windows Media Player components..." TYPE="application/x-oleobject" 
width="300" height="70"> 
    <param name="fileName" value="'+song_urlIE+'"> 
    <param name="animationatStart" value="true"> 
    <param name="transparentatStart" value="true"> 
    <PARAM NAME="SendPlayStateChangeEvents" VALUE="True"> 
    <PARAM NAME="AutoStart" VALUE="True"> 
    <PARAM name="uiMode" value="none"> 
    <PARAM name="PlayCount" value="9999"> 
    <param name="autoStart" value="true"> 
    <param name="showControls" value="true"> 
    <param name="Volume" value="-300"> 
    <param name="ShowStatusBar" value="true"> 
    <param name="BufferingTime" VALUE="1"> 
    <embed type="application/x-mplayer2" id="players" pluginspage="http://www.microsoft.com/Windows/MediaPlayer/" 
    BufferingTime=1 src="'+song_url+'" name="MediaPlayer1" width=300 height=70 
    showstatusbar=-1 autostart=1 showcontrols=1 volume=-300> 

問題は歌は、それが完全にダウンロードしてからのみ果たしれるまでバッファリングし続けていることです。

これは解決できますか?

答えて

2

IIRC、WMPでの私の経験から、Content-Typeヘッダーが正しくない場合、WMPはストリーミングされず(ダウンロード時に再生されます)、観察したとおりに動作します。

いずれか、または実際のURLはファイルタイプのヒントとして「.mp3」で終わる必要があります。

またはその両方。

サーバーコードはコンテンツに対してどのようなContent-Typeを返しますか?それは「オーディオ/ MPEG」なのでしょうか?あなたがわからない場合は、ネットワークスニファを使用して発見してください。 WMPがブラウザのダウンロードエージェントを使用しているかどうかはわかりませんので、F12ツールを使用してURLを確認することができます。それ以外の場合は、NetMonまたはWiresharkをダウンロードします。

+0

コンテンツタイプはaudio/mpegです – Akash

+0

@Akash - この問題に対するあなたの解決策は何ですか? – selbie

+0

は、.txtファイルを使用して曲のURL – Akash

関連する問題