0

まず第一に、これは私がネットビーンズを手に入れてプログラミングを始めてから修正しようとしている奇妙な問題です。基本的に、プログラムの実行中に音楽を再生する簡単なプログラムを作成しましたが、音楽の再生が開始されると、明らかな理由もなく突然再生が停止するため、数秒しか持続しません。プログラムを開いて、音楽を開始するボタンをクリックすると、3 秒または 4 秒で突然停止します (これはランダムで、長く続く場合もあります)。

興味深い点: 私のノートブックでは、まだ netbeans でプログラムをテストしようとすると、常に問題が発生しますが、プログラムをビルドすると、問題はなくなります。

一方、PC(ハイエンド)で同じプログラムをテストまたはビルドすると、netbeansでのテスト中およびビルド後にも問題が発生するため、PCでそれを取り除く方法はなく、ノートブックでのみ発生します。それをビルドした後(ビルドせずにネットビーンズでテストすると、問題が発生します)。これは、試したすべてのサウンドファイルまたは音楽で発生し、それらはすべてwav形式です。よくわかりませんが、両方のシステムに K-lite メガ コーデック パックをインストールしましたが、それが原因かどうかはわかりません。これは、サウンドファイルが開始される私のプログラムの一部です(および私のインポート):

//importations below
import java.applet.*;
import java.net.*;
import java.io.File;
import javax.swing.JOptionPane;

//my program sound stuff below

   File file = new File("C:\\Users\\MY-PC\\Desktop\\Projetos\\src\\javaapplication9\\cave of the past.wav");
       AudioClip clip=null;
       try{
       clip = Applet.newAudioClip(file.toURI().toURL());
       }
       catch(MalformedURLException lol){
           System.err.println("LOOOOOOOOOOOOOOL");
       }
        clip.loop(); 
4

1 に答える 1

0

気にしないで、私が望むように機能する方法を見つけました:

AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("C:/Folder/musicfile.wav").getAbsoluteFile());
        Clip clip = AudioSystem.getClip();
        clip.open(audioInputStream);
        clip.start();
于 2014-04-23T00:05:40.583 に答える