Некоторые Java Audio Play, а другие нет - PullRequest
0 голосов
/ 30 мая 2018

Это мой метод playSound:

public static void playSound(FileInputStream f,boolean repeat)
{
    AudioPlayer Audio=AudioPlayer.player;
    AudioData MD;
    AudioDataStream sound=null;
    ContinuousAudioDataStream loop=null;
    try{
        MD=new AudioStream(f).getData();
        loop=new ContinuousAudioDataStream(MD);
        sound=new AudioDataStream(MD);
    } 
    catch (Exception e){}
    if(!repeat)
      Audio.start(sound);  
    else
      Audio.start(loop);
    //Audio.stop(loop);
}

Если я использую короткий музыкальный файл .wav - как звук выстрела - он работает.Я пытаюсь добавить немного фоновой музыки, которая длится 2 минуты.Звук выстрела работает отлично, фоновая музыка работает без ошибок, но не воспроизводится.Есть ли ограничение на длину аудиофайла и есть ли какие-либо решения?

Кроме того, не относящийся к вопросу, но хотел бы получить ответ, я получаю сообщение о том, что AudioPlayer является внутренним проприетарным API иможет быть удалено в будущем.Может кто-нибудь, пожалуйста, объясните мне это.

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