Мое приложение создает исключение java.io.IOException: не удалось создать объект AudioData? - PullRequest
2 голосов
/ 22 августа 2010

HI

Я пытаюсь воспроизвести аудиофайл в своем приложении Java:

вот код:

public static void music() 
    {       


  AudioPlayer MGP = AudioPlayer.player;
     AudioStream BGM;
     AudioData MD;

     ContinuousAudioDataStream loop = null;

     try
     {
      BGM = new AudioStream(new FileInputStream("\\BattleShip\\battle.wav"));
      MD = BGM.getData();
      loop = new ContinuousAudioDataStream(MD);

     }
     catch(FileNotFoundException e){
      System.out.print(e.toString());
     }
     catch(IOException error)
     {
      System.out.print(error.toString());
     }
     MGP.start(loop);

    }

Я понятия не имею, что это за исключениезначит или если он даже находит wav-файл, который я пытаюсь воспроизвести

java.io.IOException: could not create AudioData object

спасибо

1 Ответ

1 голос
/ 22 августа 2010

Спасибо, все заработало.Код изменен на:

public static void music() 
    {       


        AudioPlayer MGP = AudioPlayer.player;
        AudioStream BGM;
        AudioData MD;

        ContinuousAudioDataStream loop = null;

        try
        {
            InputStream test = new FileInputStream("./battle.wav");
            BGM = new AudioStream(test);
            AudioPlayer.player.start(BGM);
            //MD = BGM.getData();
            //loop = new ContinuousAudioDataStream(MD);

        }
        catch(FileNotFoundException e){
            System.out.print(e.toString());
        }
        catch(IOException error)
        {
            System.out.print(error.toString());
        }
        MGP.start(loop);

    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...