..


Gesponsorde links

De behandeling van de Java ME

Artikel geschreven door Antonio Coschignano
Pagina 1 van 4

Het onderwerp van multimedia in Java ME is erg groot, want dit is een essentieel kenmerk van de apparaten waarvoor dit platform is ontworpen. In dit artikel zal ik proberen om het beheer van audio ingevoerd, met name de meest elementaire van formaten, van waaruit hij de verworven kennis en basis technieken die je kunt uitvoeren in meer complexe onderwerpen. Dan gaan we voor 'breken' het moment dat de muur van geluid, spelen we onze telefoon.

Sinds MIDP 2.0 Java ME werd geïntroduceerd in een 'standaard implementatie voor audio management. Voorheen werd het geluid werd behandeld door het kader MMAPI (Mobile Media API) apart, dat wil zeggen niet in de standaard platform. Met MIDP 2.0, heeft zon geleid tot een reeks van bibliotheken die vallen binnen het profiel MIDP native, waardoor ook voor apparaten die niet ondersteunen MMAPI, een minimum van multimedia.
De bibliotheken in kwestie zijn de audio-Building Block (een subset van de MMAPI), dat het beheer van tonen en WAV-formaat te ondersteunen. Ondersteuning voor andere audio-bestanden worden per apparaat. Echter, veel van de dingen die we zullen zien in deze gids ook van toepassing op andere soorten van de multimedia bestanden.

De Beheerder klasse

De klasse javax.microedition.media.Manager vertegenwoordigt het punt van toegang tot alle functies die verband houden met het afspelen van multimedia bestanden. Het biedt een reeks van statische methoden, die betrokken zijn bij het ​​creëren van de speler voor het afspelen van audio-bestanden of reeksen van tonen, en enkele details met betrekking tot controle functies te bedienen media processing. In ons geval, controles die zijn gemaakt zijn availables en ToneControl volumeknop, die binnenkort zullen we begrijpen wat het is.

De interface Player

De speler is een interface die dipone controllonao enkele methoden die de levenscyclus (start () stop (), etc. ..) een mediabestand te spelen. Deze component is gebouwd door de Beheerder op basis van het bestand dat u wilt reproduceren.

Het beheer van de tonen

Voor het genereren van een toon tastira, bel de statische methode Playtone () class Manager:

 



 Manager.playTone (int nota, int duur, int volume);

 
Laten we eens kijken in detail de parameters doorgegeven aan de methode:

1) int notities
Deze waarde geeft de frequentie van het geluid als je gewoon wilt spelen. De waarde varieert van 0 tot 127, berekend volgens de formule:






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







 note = ln (freq/8.176) * SEMITONE_CONST



Vanaf hier krijgen we de frequentie in Hertz. Als we de notitie wilt spelen, in dit geval is 69 en door middel van deze formule is gelijk aan 440 Hz

2) int duur
Geeft de duur van de toon in milliseconden

3) int volume
Vereenvoudig het volume van het geluid dat gaat 0 tot 100

Hier is een simpel stukje code dat een toon genereert:






 try {



  



 Manager.playTone (100, 100, 10);







 } Catch (MediaException ex) {



  



 ex.printStackTrace ();







 }



In dezelfde categorie ...
E-Learning
ASP Zero (Ebook) ASP Zero (Ebook)
Microsoft ASP en VBScript om te leren vanaf nul. Op slechts 29 €.
E-Commerce met ASP (Ebook) E-Commerce met ASP (Ebook)
ECommerce en Winkelwagen met ASP. Slechts 35 €.
XML (Cursus) XML (Cursus)
Creatie van faciliteiten XML, XSL en andere uitbreidbaar talen. Vanaf 29 €.
Gesponsorde links