Java ist eine Programmiersprache, in Business-Anwendungen, Spiele und Dienstprogramme verwendet . Es läuft auf einer Plattform namens Java Virtual Machine ( JVM) . Java ist vollständig kompatibel und interoperabel mit anderen Programmiersprachen wie PHP und ASP.Net . Diese Anwendung hat viele einzigartige APIs (Application Programming Interface) , die einige ihrer wichtigsten Komponenten zu steuern , einschließlich Ton . Anleitung
1
Führen Sie den Code unten, um Informationen über Ihre Java API Ton Mischer erhalten :
statische Mixer.Info [ ] getMixerInfo ()
Wenn das System feststellt, es , detaillierte Informationen wie Name, Version, Hersteller und Beschreibung zurückgegeben wird.
Sobald ein geeigneter Mischer wird entdeckt , aktiviert Javas Anwendungsprogramm die
nach " AudioSystem "-Methode , um die identifizierte Mischer abrufen :
statische Mixer getMixer ( Mixer.Info info)
2
Führen Sie den folgenden Code, um die " AudioSystem "-Verfahren zu ermöglichen. Dies unterscheidet sich von der Mixer.Info weil es als Argument verwendet wird, um Informationen über die Linie Klasse ist begehrt speichern :
statische Linie getLine ( Line.Info info)
Seit Linie . Info ist eine abstrakte Klasse , müssen Sie eine ihrer Unterklassen , damit es funktionieren . Wie unten dargestellt , ist DataLine verwendet , um eine bestimmte Ziellinie für Ihre Audio- Anwendung zu erhalten :
TargetDataLine Linie ;
DataLine.Info info = new DataLine.Info ( TargetDataLine.class ,
Format); //Format ist ein Objekt AudioFormat
if) {
//Behandeln der Fehler
. } < ( AudioSystem.isLineSupported (info ! ) br>
//Erhalten und öffnen Sie die Linie .
Kapitel 3 Zugriff auf Audio System Ressourcen 29
{
Linie versuchen = ( TargetDataLine ) AudioSystem.getLine (info );
line.open ( Format); .
} catch ( LineUnavailableException ex) {
//Behandeln der Fehler
//.. .
}
3
Wenden Sie den folgenden Code, um einen Port für Ihr Mikrofon oder andere externe Geräte erhalten :
if ( AudioSystem.isLineSupported (Port . Info.MICROPHONE )) { try {
line = (Port ) AudioSystem.getLine (
Port.Info.MICROPHONE );
}
}
die Methode " isLineSupported " Voraussetzung ist , und es ist für den alleinigen Zweck der Bestimmung, ob Ihr Mischpult hat eine Linie für solche Gerätetyp bezeichnet werden.