Этот совет Java иллюстрирует метод определения продолжительности Midi аудио файлов. Разработчик может использовать это в игровых приложениях, где существует необходимость для игры в различные аудио. Дальнейшие это также может быть использован в вашей собственной медиа-плеер. Здесь, в этом отзыве секвенсор пожары мета сообщении о событии, когда MIDI-файла закончил играть.


        // From file

        Sequence sequence = MidiSystem.getSequence(new File("midiaudiofile"));

    

        // From URL

        sequence = MidiSystem.getSequence(new URL("http://hostname/midiaudiofile"));

    

        // Create a sequencer for the sequence

        Sequencer sequencer = MidiSystem.getSequencer();

        sequencer.open();

        sequencer.setSequence(sequence);

    

    

      double durationInSecs = sequencer.getMicrosecondLength() 1000000.0;

Этот совет Java иллюстрирует метод определения того, когда Midi Audio Player закончил играть. Разработчик может использовать это в игровых приложениях, где существует необходимость для игры в различные аудио. Дальнейшие это также может быть использован в вашей собственной медиа-плеер. Здесь, в этом отзыве секвенсор пожары мета сообщении о событии, когда MIDI-файла закончил играть.


    // Add a listener for meta message events

    sequencer.addMetaEventListener(

        new MetaEventListener() {

            public void meta(MetaMessage event) {

                if (event.getType() == 47) {

                    // Sequencer is done playing

                }

            }

        });

Этот совет Java иллюстрирует метод загрузки и проиграть MIDI аудио. Этот совет может быть очень полезна для разработчиков, которые хотят создать мультимедийные приложения. Игры могут быть очень полезны для конечного применения настоящего Кодекса.


    try {

        // From file

        Sequence sequence = MidiSystem.getSequence(new File("midiaudiofile"));

    

        // From URL

        sequence = MidiSystem.getSequence(new URL("http://hostname/midiaudiofile"));

    

        // Create a sequencer for the sequence

        Sequencer sequencer = MidiSystem.getSequencer();

        sequencer.open();

        sequencer.setSequence(sequence);

    

        // Start playing

        sequencer.start();

    catch (MalformedURLException e) {

    catch (IOException e) {

    catch (MidiUnavailableException e) {

    catch (InvalidMidiDataException e) {

    }

Этот совет Java иллюстрирует метод воспроизведения потокового аудио Midi. Аудио ОДРС, которые поддерживаются в соответствии с настоящим формате MID, RMF.


    try {

        Sequencer sequencer = MidiSystem.getSequencer();

        sequencer.open();

    

        // From file

        InputStream input = new BufferedInputStream(

            new FileInputStream(new File("midiaudiofile")));

    

        // From URL

        input = new BufferedInputStream(

            new URL("http://hostname/rmffile").openStream());

    

        sequencer.setSequence(input);

    

        // Start playing

        sequencer.start();

    catch (MalformedURLException e) {

    catch (IOException e) {

    catch (MidiUnavailableException e) {

    catch (InvalidMidiDataException e) {

    }