LibGDX游戏引擎-9-游戏音乐(Audio)

qsuron 发布于 2014-03-19 libGDX框架 42 次阅读 无~ 1390 字 预计阅读时间: 6 分钟


下面介绍Music类

Music 类

Music(音乐)是你所想要使用的为了播放很长事件的声音(或者,好吧,就是音乐)的类。音乐是流的形式,那意味它仅仅是部分被装载进入了内存,根据文件格式解码,然后输出到音频设备中。

API定义:

一段长音频的剪辑,可以在实现多次播放。它是完全加载到内存的,并且只负责加载大的音频文件。当该声音使用结束后,调用dispose方法来销毁。

支持格式:

支持MP3 OGG WAV等格式。

使用方法:

首先是声明变量,由于需要加载如文件,这样就需要用到内部载入命令如何加入,随后我们是通过audio接口来创建新的newSound,而不是创建一段声音。

代码如下:

Music music = Gdx.audio.newMusic(Gdx.files.internal("xxx.ogg"));

方法介绍:

  • (1)设置循环播放:在music类中自带了一个setLooping(boolean 参数)方法,将括号的参数 真 是设置循环播放,假是仅播放一次。
  • (2)设置播放:声音当然要有播放的方法了,我们通过 play()方法来实现声音的播放。
  • (3)设置音量大小:通过 setVolume(int i)方法来这只音量大小,在括号内传入整形参数,就可以设置播放音量大小了。
  • (4)设置播放:通过play()方法来实现开始播放。
  •    (5)设置暂停:通过pasue()方法来实现暂停。

播放代码如下:

music.setLooping(true);
music.play();
music.setVolume(15);

 

 

 

代码敲的累了,换个中文悠闲悠闲。
最后更新于 2014-03-19