Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Tutorial Προγραμματισμού Java API ήχου

Java είναι μια γλώσσα προγραμματισμού που χρησιμοποιείται σε επιχειρηματικές εφαρμογές , παιχνίδια και υπηρεσιών κοινής ωφελείας . Τρέχει σε μια πλατφόρμα που ονομάζεται Java Virtual Machine ( JVM ) . Η Java είναι πλήρως συμβατό και διαλειτουργικό με άλλες γλώσσες προγραμματισμού , όπως PHP και ASP.Net . Αυτή η εφαρμογή έχει πολλά μοναδικά APIs ( Application Programming Interface ) , το οποίο ελέγχει μερικά από τα σημαντικότερα συστατικά του , όπως ο ήχος . Οδηγίες
Η

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 " είναι υπό όρους και χρησιμοποιείται με μοναδικό σκοπό τον προσδιορισμό αν μίκτη σας έχει μια γραμμή έχει οριστεί για τέτοιου είδους συσκευή .
Η

Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα