2017-04-24 20 views
0

には、ここに私のコードです:アンドロイドlibGdxスタジオ(ジャワ) - Androidのエミュレータ上で音楽の仕事ではなく、デスクトップ

music = Gdx.audio.newMusic(Gdx.files.internal("music.mp3")); 
music.setLooping(true); 
music.setVolume(0.1f); 
music.play(); 

それが必要とするとき、私はアプリを実行すると、私はアンドロイドのエミュレータすべての仕事でアプリを実行すると、デスクトップには音楽はありません。私は何をすべきか?

+0

Libgdxが.mp3ファイルをサポートしていますが、音量が0.1fに設定されている可能性があります。あなたのシステム(デックストップ)ボリュームをチェックしますか? – Aryan

+0

いいえ、私は両方のデスクトップアプリケーションをアンドロイドエミュレータを起動すると、私は同じ量のボリュームを使用します。私はまた、コードでは1.0f、デスクトップでは100%のボリュームを設定しようとしましたが、まだ何もありませんでした。 – user3579269

答えて

1

別の検索の後、私はついに答えを見つけました!私のコンピュータには英語ではないユーザー名があるので、これが起こります。私がする必要があったのは、DesktopLauncherコードにSystem.setProperty("user.name","seconduser"); を追加することでした。最終的なコードは次のようになります。

public class DesktopLauncher { 
public static void main (String[] arg) { 
    System.setProperty("user.name","seconduser"); 
    LwjglApplicationConfiguration config = new LwjglApplicationConfiguration(); 
    new LwjglApplication(new GameName(), config); 
} 

他の人に役立つことを願っています。

関連する問題