..


Sponsored Links

Die Handhabung der Java ME

Artikel durch schriftliche Antonio Coschignano
Seite 1 von 4

Das Thema Multimedia in Java ME ist sehr breit, da dies ein wesentliches Merkmal der Geräte, für die diese Plattform entwickelt wurde. In diesem Artikel werde ich versuchen, die Verwaltung von Audio-schaffen, die insbesondere die grundlegendsten Formate, aus denen er erwarb das Wissen und die grundlegenden Techniken, die Sie zu komplexeren Themen ausgeführt werden können. Dann haben wir für den Moment "Bruch" der Wall of Sound gehen, spielen wir unser Handy.

Da MIDP 2.0 Java ME wurde in einem "Standard-Implementierung für die Verwaltung von Audio eingeführt. Zuvor war der Ton durch den Rahmen MMAPI (Mobile Media API) separat, dh nicht in der Standard-Plattform enthalten abgewickelt. Mit MIDP 2.0 hat Sun eine Reihe von Bibliotheken, die im Profil MIDP fallen nativ erzeugt, so dass auch Geräte, die nicht unterstützen MMAPI, ein Minimum von Multimedia.
Die Bibliotheken in Frage sind die Audio Building Block (eine Teilmenge der MMAPI), dass das Management von Tönen und WAV-Format unterstützen. Unterstützung für andere Audio-Dateien sind geräteabhängig. Allerdings sind viele der Dinge, die wir in diesem Handbuch finden Sie auch auf andere Arten von Multimedia-Dateien anwenden.

Die Manager-Klasse

Die Klasse javax.microedition.media.Manager stellt den zentralen Zugriff auf alle Funktionen im Zusammenhang mit Abspielen von Mediendateien. Es bietet eine Reihe von statischen Methoden, die den Player für die Wiedergabe von Audio-Dateien oder Sequenzen von Tönen erzeugen viel, und einige Einzelheiten über Control-Funktionen steuern Media-Processing. In unserem Fall sind die Kontrollen, die gemacht werden availables und Toneregler VolumeControl, dass wir bald verstehen, was es ist, wird.

Das Interface-Player

Der Spieler ist eine Schnittstelle, dipone controllonao einige Methoden, die den gesamten Lebenszyklus (start () stop () etc. ..) eine Medien-Datei zu spielen. Diese Komponente wird durch die Manager auf die gewünschte Datei zu reproduzieren Basis gebaut.

Das Management von Tönen

So generieren Sie einen Ton tastira, rufen Sie einfach die statische Methode Playtone () der Manager-Klasse:

 



 Manager.playTone (int beachten Sie, int Dauer, int Volumen);

 
Lassen Sie uns im Detail die Parameter an die Methode übergeben siehe:

1) int Notizen
Dieser Wert stellt die Frequenz des Tons, wenn Sie wollen einfach nur spielen. Der Wert reicht von 0 bis 127, mit folgender Formel berechnet:






 SEMITONE_CONST = 17,31234049066755 = 1 / (ln (2 ^ (1 / 12)))







 note = ln (freq/8.176) * SEMITONE_CONST



Von hier aus erhalten wir die Frequenz in Hertz. Wenn Sie die Notiz zu reproduzieren wollen, ist in diesem Fall 69, der diese Formel bedeutet, ist gleichbedeutend mit 440 Hz

2) int Dauer
Gibt die Dauer des Tons in Millisekunden

3) int Volumen
Vereinfachen Sie die Lautstärke, die von 0 bis 100 geht

Hier ist ein einfaches Stück Code, dass ein Ton erzeugt:






 try {



  



 Manager.playTone (100, 100, 10);







 } Catch (MediaException ex) {



  



 ex.printStackTrace ();







 }



In der selben Kategorie ...
E-Learning
Linux (Kurs) Linux (Kurs)
Ein vollständiger Reiseführer von Open-Source-System. Von 49 €.
Brennen von CDs und DVDs (Ebook) Brennen von CDs und DVDs (Ebook)
Leitfaden für CDs und DVDs mit Freeware-Programmen zu brennen. Nur 25 €.
Web Design (Course) Web Design (Course)
Design von Websites mit HTML, CSS und Dynamic HTML. Von 39 €.
Sponsored Links