Воспроизведение звука с помощью jslider для контроля длины потокового звука / музыки - PullRequest
0 голосов
/ 25 марта 2011

Я создаю школьный проект музыкального плеера и уже создал графический интерфейс.У меня есть jlist на моем jframe, который заполняет все музыкальные файлы, перечисленные там, используя jfilechooser (готово).Теперь, если я щелкну песню из своего списка jlist и нажму кнопку воспроизведения, песня должна воспроизводиться, пока jslider движется, как, например, Windows Media Player.Теперь моя проблема в том, что я не знаю, с чего начать кодирование, чтобы иметь возможность воспроизводить формат расширения звука / музыки (.wav, .au, .aif, .....).

Может ли кто-нибудь, кто-нибудь здесь, дать мне фрагмент кода, учебное пособие или пример кода, или если кто-то здесь делал такой проект, не могли бы вы поделиться с ним примером для изучения ...

Большое спасибо людям ....:)

1 Ответ

2 голосов
/ 16 апреля 2011

Ознакомьтесь с API javax.sound. Если у вас уже есть файл, который вы хотите воспроизвести, он будет работать примерно так (не забудьте импортировать библиотеки javax.sound):

// Gets an input stream for the given file
AudioInputStream ais = AudioSystem.getAudioInputStream(file);

// Gets a clip that can be used for playing an audio file or stream
Clip clip = AudioSystem.getClip();

// Opens the AudioInputStream in the clip
clip.open(ais);

Затем вы можете использовать методы в объекте Clip, такие как start, stop и loop, для управления воспроизведением аудиофайла.

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