2009-07-26 23 views
0

私はWebアプリケーションを開発しました。このアプリケーションのオプションの1つは、以前にサーバーにアップロードしたオーディオファイルを再生することです。私は次のコードを使用してそれをしようとしています:Tomcat:オーディオを再生する

<object id="MediaPlayer" 
type="application/x-oleobject" height="42" standby="Installing Windows Media Player..." width="138" align="absMiddle" classid="CLSID:22D6F312-B0F6-11D0-94AB-0080C74C7E95"> 
<param name="FileName" value=path> 
</param><param name="AutoStart" value="true"> 
</param><param name="volume" value="3"> 
</param><param name="EnableContextMenu" value="1"> 
</param><param name="TransparentAtStart" value="false"> 
</param><param name="AnimationatStart" value="false"> 
</param><param name="ShowControls" value="true"> 
</param><param name="ShowDisplay" value="false"> 
</param><param name="ShowStatusBar" value="false"> 
</param><param name="autoSize" value="false"> 
</param><param name="displaySize" value="true"> 
</param></object> 

ここで、 'path'は再生する必要があるオーディオファイルのパスです。サーバーPCでアプリケーションを実行すると、オーディオファイルを再生できます。しかし、クライアントPCでアプリケーションを実行すると、すべて正常に動作しますが、オーディオファイルを再生しようとすると問題が発生します。ウェブページが正しくロードされていることがわかりますが、オーディオファイルは再生されません。

この問題を解決する方法はありますか?前もって感謝します。

+0

これは、Tomcat、Javaまたはサーブレットの問題ではないと思われます。答えが選択されたら、タグを編集する必要があります。 –

答えて

0

パスは相対パスである必要があります。パスはWebサーバーによって提供されるフォルダー上にある必要があります。

<PARAM NAME="FileName" VALUE="videos/videofilename.wmv"> 

あなたはそれが表示されていることをテストすることができます。たとえば、次のようにあなたがルートからのビデオを埋め込むWebページを提供しているし、あなたのメディアファイルと呼ばれるサブフォルダにある場合、「ビデオ」、あなたはそれをコーディングしますあなたのWebサーバー上で、埋め込みなしで直接クライアントからビデオを読み込もうとするだけで、例えばグレゴリーMostizkyの答えに拡大すること

http://www.yoursite.com/videos/videofilename.wmv 
0

私は、オーディオファイルへのパスはローカルファイルシステムパス(c:\ audio \ myfile.mp3など)だと思いますか?

もしそうなら、クライアント上で実行されているアプリケーションは、サーバーに保存されているオーディオファイルにアクセスすることはできません - この場合、HTTPまたは何らかのプロトコルを使用してロードする必要があります。

+0

こんにちは、はい、パスは、オーディオファイルがサーバーに格納されています。オーディオファイルをクライアントに送信するにはどうすればよいですか? –

0

...

あなたのコードは、おそらく次のようになります。

<param name="FileName" value="c:\audio\myfile.mp3"> 

、あなたがそれを見たときに、そのためには、a)は、常に動作します(サーバー経由か地方開発)、そしてb)他の誰のためにも決してありません。

パスを絶対HTTP参照または相対参照のいずれかに変更します。たとえば:

<param name="FileName" value="http://www.server.com/myapp/myfile.mp3"> 
関連する問題