Приложение 2: Файл sound.properties
Файл конфигурации Java Sound, sound.properties, можно использовать для указания поставщиков сервисов по умолчанию для javax.sound.sampled.AudioSystem и javax.sound.midi.MidiSystem.
Ключи свойств.
Следующие ключи распознаются методами AudioSystem:
javax.sound.sampled.Clip javax.sound.sampled.Port javax.sound.sampled.SourceDataLine javax.sound.sampled.TargetDataLine
Методы MidiSystem распознают следующие ключи:
javax.sound.midi.Sequencer javax.sound.midi.Synthesizer javax.sound.midi.Transmitter javax.sound.midi.Receiver
Значения должны указывать полное имя класса поставщика услуг и / или имя устройства.
sound.properties находится по адресу $JAVAHOME/jre/lib.
Дополнительные сведения см. В описаниях классов AudioSystem и MidiSystem.
Примеры.
Чтобы использовать MyDeviceProvider по умолчанию для линии SourceDataLine, установите следующий ключ:
javax.sound.sampled.SourceDataLine=com.xyz.MyDeviceProvider
Чтобы указать синтезатор по умолчанию по его имени InternalSynth, установите следующий ключ:
javax.sound.midi.Synthesizer=#InternalSynth
Чтобы указать получателя по умолчанию по поставщику и имени, установите следующий ключ:
javax.sound.midi.Receiver=com.sun.media.sound.MidiProvider#SunMIDI1
Предыдущая | Следующая |