1 Εκτελέστε τον παρακάτω κώδικα για να λάβετε πληροφορίες σχετικά με το Java Sound API μίξερ σας :
στατική Mixer.Info [ ] getMixerInfo ( )
Όταν το σύστημα εντοπίσει αυτό , λεπτομερείς πληροφορίες, όπως το όνομα , την έκδοση , τον προμηθευτή και την περιγραφή επιστρέφεται .
Μόλις ανακαλύφθηκε ένα κατάλληλο μίξερ , πρόγραμμα εφαρμογής Java ενεργοποιεί την
ακόλουθη μέθοδο " AudioSystem " για να ανακτήσετε το εντοπίστηκαν μίξερ :
στατική Mixer getMixer ( Mixer.Info πληροφορίες) 2
Εκτελέστε τον ακόλουθο κώδικα για να ενεργοποιήσετε τη μέθοδο " AudioSystem " . Αυτό είναι διαφορετικό από το Mixer.Info , επειδή χρησιμοποιείται ως επιχείρημα για την αποθήκευση πληροφοριών σχετικά με την κατηγορία γραμμής περιζήτητα :
στατική γραμμή getline ( Line.Info info )
Από γραμμής . info είναι μια αφηρημένη κατηγορία , πρέπει να χρησιμοποιήσετε μία από τις υποκατηγορίες της να καταστήσει τη λειτουργία της . Όπως φαίνεται παρακάτω , DATALINE χρησιμοποιείται για να αποκτήσουν ένα συγκεκριμένο γραμμή του στόχου για την εφαρμογή του ήχου σας :
TargetDataLine γραμμή?
DataLine.Info info = νέα DataLine.Info ( TargetDataLine.class ,
format ) ? //format είναι ένα αντικείμενο AudioFormat
αν ) {
//Χειριστείτε το σφάλμα
. } <( AudioSystem.isLineSupported ( πληροφορίες ! ) br >
//Αποκτήστε και ανοίξτε τη γραμμή .
Κεφάλαιο 3 Πρόσβαση Audio System Resources 29
try {
γραμμή = ( TargetDataLine ) AudioSystem.getLine ( info ) ?
line.open ( format ) ? .
} αλιευμάτων ( LineUnavailableException πρώην ) {
//Χειριστείτε το σφάλμα
//.. .
}
εικόνων 3
Εφαρμόστε τον παρακάτω κώδικα για να ληφθεί μια θύρα για μικρόφωνο ή άλλες εξωτερικές συσκευές :
αν ( AudioSystem.isLineSupported ( Port . Info.MICROPHONE ) ) {
try {
γραμμή = ( Λιμάνι ) AudioSystem.getLine (
Port.Info.MICROPHONE ) ?
}
}
Η μέθοδος " isLineSupported " είναι υπό όρους και χρησιμοποιείται με μοναδικό σκοπό τον προσδιορισμό αν μίκτη σας έχει μια γραμμή έχει οριστεί για τέτοιου είδους συσκευή .
Η
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα