Файл конфигурации 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

 

Предыдущая Следующая