..


Σύνδεσμοι διαφημιζόμενων

Ο χειρισμός της Java ME

Το άρθρο γράφτηκε από τον Antonio Coschignano
Σελίδα 1 από 4

Το θέμα των πολυμέσων σε Java ME είναι πολύ ευρύ, δεδομένου ότι αυτό αποτελεί βασικό χαρακτηριστικό των συσκευών για τα οποία η πλατφόρμα έχει σχεδιαστεί. Σε αυτό το άρθρο θα προσπαθήσω να εισαγάγει τη διαχείριση του ήχου, ιδίως τις πιο βασικές μορφές, από την οποία απέκτησε τις γνώσεις και τις βασικές τεχνικές που μπορείτε να εκτελέσετε σε πιο σύνθετα θέματα. Μετά θα πάμε για το «διάλειμμα» τη στιγμή που το τείχος του ήχου, παίζουμε το κινητό μας.

Από το MIDP 2.0 Java ME εισήχθη σε ένα «πρότυπο εφαρμογής για τη διαχείριση του ήχου. Προηγουμένως, ο ήχος ήταν ο χειρισμός από το πλαίσιο MMAPI (Mobile Media API) χωριστά, δηλαδή δεν περιλαμβάνονται στην τυποποιημένη πλατφόρμα. Με MIDP 2.0, η Sun έχει δημιουργήσει μια σειρά από βιβλιοθήκες που εμπίπτουν στο προφίλ MIDP εγγενώς, επιτρέποντας επίσης και σε συσκευές που δεν υποστηρίζουν MMAPI, τουλάχιστον πολυμέσων.
Οι βιβλιοθήκες λόγω του ήχου είναι δομικό στοιχείο (ένα υποσύνολο των MMAPI) που υποστηρίζουν τη διαχείριση των τόνων και WAV format. Υποστήριξη για άλλα αρχεία ήχου είναι συσκευή εξαρτάται. Ωστόσο, πολλά από τα πράγματα που θα δούμε σε αυτόν τον οδηγό ισχύουν και για άλλους τύπους των αρχείων πολυμέσων.

Η τάξη Διευθυντής

Η τάξη javax.microedition.media.Manager αντιπροσωπεύει το σημείο πρόσβασης σε όλες τις λειτουργίες που σχετίζονται με αναπαραγωγή αρχείων πολυμέσων. Παρέχει μια σειρά από στατικές μεθόδους που ασχολούνται με τη δημιουργία του player για την αναπαραγωγή αρχείων ήχου ή ακολουθίες ήχων, και ορισμένες λεπτομέρειες σχετικά με λειτουργίες ελέγχου του ελέγχου των μέσων ενημέρωσης επεξεργασίας. Στην περίπτωσή μας, οι έλεγχοι που γίνονται είναι availables και ToneControl VolumeControl, ότι σύντομα θα καταλάβουν τι είναι.

Ο Παίκτης διεπαφή

Ο παίκτης είναι μια διεπαφή που dipone controllonao ορισμένες μέθοδοι ότι ο κύκλος ζωής (start () stop () κλπ. ..), την αναπαραγωγή ενός αρχείου πολυμέσων. Αυτό το στοιχείο είναι χτισμένο από τον Διαχειριστή με βάση το αρχείο που θέλετε να αναπαραγάγετε.

Η διαχείριση των ήχων

Για να δημιουργήσετε ένα tastira τόνο, απλά καλέστε το Playtone στατική μέθοδο () της τάξης Υπεύθυνος:

 



 Manager.playTone (int, σημειώστε ότι για τη διάρκεια int, int όγκο)?

 
Ας δούμε αναλυτικά τις παραμέτρους που πέρασε με τη μέθοδο:

1) int σημειώσεις
Αυτή η τιμή αντιπροσωπεύει τη συχνότητα του ήχου αν απλά θέλετε να παίξετε. Η τιμή του κυμαίνεται από 0 έως 127, σύμφωνα με τον τύπο:






 SEMITONE_CONST = 17.31234049066755 = 1 / (ln (2 ^ (1 / 12)))







 note = ln (freq/8.176) * SEMITONE_CONST



Από εδώ παίρνουμε τη συχνότητα σε Hertz. Αν θέλετε να αναπαράγετε το σημείωμα, στην προκειμένη περίπτωση είναι 69, που σημαίνει αυτός ο τύπος είναι ισοδύναμη με 440 Hz

2) διάρκεια int
Υποδεικνύει τη διάρκεια της κλήσης σε χιλιοστά του δευτερολέπτου

3) ο όγκος int
Απλοποίηση της έντασης του ήχου που πάει 0 - 100

Εδώ είναι ένα απλό κομμάτι κώδικα που παράγει έναν ήχο:






 try {



  



 Manager.playTone (100, 100, 10)?







 } Αλιευμάτων (MediaException πρώην) {



  



 ex.printStackTrace ()?







 }



Στην ίδια κατηγορία ...
E-Learning
ASP και την πρόσβαση (ebook) ASP και την πρόσβαση (ebook)
Η διαχείριση μιας βάσης δεδομένων της MS Access με ASP. Σε μόνο 29 €.
E-commerce με ASP (ebook) E-commerce με ASP (ebook)
Ηλεκτρονικό εμπόριο και Καλάθι με ASP. Μόνο 35 €.
SQL και βάσης δεδομένων (Μάθημα) SQL και βάσης δεδομένων (Μάθημα)
Δημιουργία και διαχείριση των σχεσιακών βάσεων δεδομένων. Από 39 €.
Σύνδεσμοι διαφημιζόμενων