Ява играет звуки. Есть ли системный звук по умолчанию? - PullRequest
5 голосов
/ 03 марта 2010

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

Ответы [ 3 ]

6 голосов
/ 03 марта 2010

Вы можете:

Вывести символ ASCII на консоль (издаст звуковой сигнал):

public class DoBeep {
    public static main(String args[]) {
        System.out.print("\007"); // bell ASCII char
        System.out.flush();
    }
}

Используйте метод beep(), который будет использовать зуммер на материнской плате:

import java.awt.*;

public class DoBeep {
    public static void main(String args[]) {
        Toolkit.getDefaultToolkit().beep();     
    }
}
2 голосов
/ 03 марта 2010

Посмотрите Java Sound API , который может воспроизводить MIDI-тоны.

1 голос
/ 03 марта 2010

Возможно, вы захотите взглянуть на jMorse , чтобы найти несколько советов. Это не для того, чтобы отговорить вас от ваших усилий, а скорее для предоставления ссылки.

...