美文网首页
第七章:游戏音效

第七章:游戏音效

作者: xiaolei123 | 来源:发表于2018-07-30 21:16 被阅读10次

Audio接口简介

1.LibGdx提供的音频方式,有三种,但是游戏中主要使用两种,Sound Music
2.枪声,按键声,这些短促,播放频率高的可以使用Sound实现。
3.背景音乐,等时间长的,则使用Music来实现。
4.第三种则是直接写PCM数据,AudioDevice(不懂什么是PCM的自行Google)
5.支持的格式:MP3 OGG WAV 等。
6.接口展示:

public interface Audio
{
    public Sound newSound(FileHandle file);
    public Music newMusic(FileHandle file);
    public AudioDevice newAudioDevice(boolean isMono)
}

Sound类及使用方法

1.定义:一段短音频的剪辑,可以实现多次播放。
2.用途:完全加载到内存中,只负责加载小的音频文件,当使用结束,调用dispose方法来销毁。
3.支持格式:wav
4.示例代码:

val sound = Gdx.audio.newSound(Gdx.files.internal(""))

常用方法:
1.设置循环播放
setLooping (long soundId, boolean looping);
2.播放
public long play ();
3.设置音量大小
public void setVolume (long soundId, float volume);

Music类以及使用方法

1.定义:一段长音频的剪辑,可以实现多次播放
2.用途:完全加载到内存中,只负责加载大音频文件,当使用结束,调用dispose方法销毁。
3.支持格式:MP3 OGG WAV格式等
4.示例代码:

val music = Gdx.audio.newMusic(Gdx.files.internal(""))

常用方法:
1.设置循环播放:
public void setLooping (boolean isLooping);
2.播放:
public void play ();
3.设置音量:
public void setVolume (float volume);
4.暂停:
public void pause ();

DEMO地址:https://gitee.com/xcode_xiao/LibGdxDemos2/tree/master/AudioDemo

相关文章

网友评论

      本文标题:第七章:游戏音效

      本文链接:https://www.haomeiwen.com/subject/unlqvftx.html