Это мой метод 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 иможет быть удалено в будущем.Может кто-нибудь, пожалуйста, объясните мне это.