..


赞助商链接

该处理的Java ME

书面文章安东尼Coschignano
第1页4

在Java ME多媒体主题是非常广泛的,因为这是一个对本平台的设计设备的基本功能。 在这篇文章中我将尝试引进,特别是最格式,从中他学到的知识和基本技巧,你可以碰到更复杂的主题基本的音频管理。 然后,我们去的时候“破”的我们玩我们的移动电话。

由于MIDP 2.0的Java ME中引入了“为音频管理标准的实施。 此前,音频的处理由框架MMAPI(移动媒体API)分开,即不包括在标准平台。 随着MIDP 2.0,Sun公司已经产生了图书馆内的原生系列配置MIDP下降,也使设备不支持MMAPI,一个多媒体最低。
发现有问题的库音频积木 (一个MMAPI的子集),支持的铃声和WAV格式的管理。 其他音频文件的支持是设备依赖。 然而,事情,我们将看到许多本指南也适用于其他类型的多媒体文件。

经理级

javax.microedition.media.Manager代表获得有关播放媒体文件的所有功能点。 它提供了一组协议,创造了音频文件或音频播放器播放序列静态方法,并就一些细节控制功能的控制媒体处理。 就我们而言,这是由控制可获取和ToneControl VolumeControl,很快我们就会明白它是什么。

播放器的接口

播放器是一个接口,dipone controllonao一些方法, 生命周期 (启动()停止()等...)播放媒体文件。 该组件是建立在文件上要重现的基金经理。

管理的色调

要生成一个音tastira,只需调用静态方法Playtone的经理级():

 



 Manager.playTone(INT注意,INT时间,INT量);

 
让我们看看详细传递到方法的参数:

1)INT 笔记
这个值代表了声音的频率,如果你只想玩。 该值范围从0到127,计算公式:






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







注= LN(freq/8.176)* SEMITONE_CONST



从这里我们得到赫兹的频率。 如果你想复制说明,是69,这意味着这个公式就等于440赫兹,在这种情况下

2)INT
指示音的持续时间以毫秒为单位

3)INT
简化的声音的音量是从0到100

下面是一段简单的代码生成一个音:






尝试{



  



 Manager.playTone(100,100,10);







 }捕获(MediaException前){



  



 ex.printStackTrace();







 }



在同一类...
电子学习
爪哇(课程) 爪哇(课程)
面向对象编程在Java SUN。 从49€。
SQL和数据库(课程) SQL和数据库(课程)
创建和管理关系数据库。 从39€。
站长基地(第一) 站长基地(第一)
从头开始创建一个网站。 起价29€。
赞助商链接