详细介绍声音处理

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

具体介绍声音处理

/**

* 作者 colico Email:colico@163.com

* http://blog.csdn.net/colico

* http://colico.ys168.com

* 注:此为 我是小o 原创,需要转载请附上以上信息。

*

*/

本文是在同一个游戏中移植在不同机型时所做的对声音的处理,考虑到性能的要求,对每种类型的手机做了一定的要求

s40 中的声音处理:

1) import com.nokia.mid.sound.*;

2)

Sound soundPlayer;

void initSound(){

soundPlayer = new Sound(b_main,1);

if(m_playSound == 1){

soundPlayer.play(0);

}

}

3)

byte[] b_main = {

(byte)0x02,(byte)0x4a,(byte)0x3a,(byte)0x40,

(byte)0x04,(byte)0x01,(byte)0x1f,(byte)0x1e,

(byte)0x54,(byte)0x88,(byte)0x38,(byte)0x84,

(byte)0x44,(byte)0xbc,(byte)0x4a,(byte)0xc4,

(byte)0xa0,(byte)0xa9,(byte)0x0b,(byte)0x91,

(byte)0x27,(byte)0x22,(byte)0xa2,(byte)0xb1,

(byte)0x31,(byte)0x13,(byte)0x88,(byte)0x00,

};

4)

static int m_playSound = 1;

5) 在程序中对声音的控制

m_playSound = (byte)(1 - m_playSound);

if(m_playSound == 1){

try{

soundPlayer.play(0);

} catch(Exception e){}

}

if(m_playSound == 0){

try{

soundPlayer.stop();

} catch(Exception e){}

}

//----------------------------------------------------

使用 ott 文件 在nokia 40或 60中

1) 定义数据结构

public class EMSound

{

public int type;

public byte[] data;

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航