0
現在、バックグラウンドミュージックのLWJGLゲームがあります。私がEclipseで自分のゲームを動かすと、すべてうまくいくように思えます。音楽は、実行可能なジャーとしてエクスポートすると動作します。しかし、私のゲームをWebサーバーに置き、クライアントがそれをダウンロードして実行すると、音楽は再生されません。Javaを使用したバックグラウンドミュージックJLayerはeclipseおよびrunnable jarで再生しますが、クライアントがダウンロードして実行すると再生されません
try{
File file = new File ("/Users/me/Documents/workspace/LWJGL-T/src/file.mp3");
FileInputStream fileStream = new FileInputStream (file);
BufferedInputStream bufferStream = new BufferedInputStream (fileStream);
Player player = new Player (bufferStream);
player.play();
}
catch (Exception e){
System.err.println (e.toString());
}
いくつかの研究の後、私はまったく動作しませんでした次のことを、実現してFileInputStreamのは、mp3ファイルを使用すべきではないことが判明:私は、最初に次のことを持っていました。
InputStream fileStream = this.getClass().getResourceAsStream("/Users/me/Documents/workspace/LWJGL-T/src/file.mp3");
助けてください。ありがとうございました!
ユーザーが '/ユーザ/ ME /文書を持っていると思いますなぜ/ workspace/LWJGL-T/src/file.mp3'をPCにインストールしますか?実行時にユーザがファイルを利用できるようにするには、ファイルをJarファイルに埋め込んでから、 'getResourceAsStream'を利用することができます – MadProgrammer
あなたのローカルボックスにファイルがあるようです。 – Mordechai