首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第七章:游戏音效Audio接口简介Sound类及使用方法Music类以及使用方法

第七章:游戏音效Audio接口简介Sound类及使用方法Music类以及使用方法

作者头像
Xiaolei123
发布2018-08-10 11:38:31
9330
发布2018-08-10 11:38:31
举报

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

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.07.30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Audio接口简介
  • Sound类及使用方法
  • Music类以及使用方法
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档