..
在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和数据库(课程)
创建和管理关系数据库。 从39€。 |
| |
站长基地(第一)
从头开始创建一个网站。 起价29€。 |