第十章 Libgdx音频之音效

Android游戏开发群:290051794
Libgdx游戏开发框架交流群:261954621

 

音效是小音频样本,通常不超过几秒,通过特定的游戏事件回放比如人物跳跃或射击。

音效可以存储成很多格式。Libgdx支持Mp3,OGG和wav文件。

音效有Sound接口实现。以下载入音效示例:

Sound sound = Gdx.audio.newSound(Gdx.files.internal("data/mysound.mp3"));

这是装载data文件下的mysound.mp3文件。

一旦我们载入声音后,我们可以回放:

sound.play(1.0f);

这将会用最大音量播放音效一次。Play方法可以在一个Sound示例中被多次调用。

还可以进行更精确的控制。每次调用Sound.play()返回一个long类型来确定声音实例。使用这个句柄我们可以修改具体的回放实例:

 

long id = sound.play(1.0f); // 播放声音实例并保存实例句柄

sound.stop(id);             // 停止声音实例

sound.setPitch(id, 2);      // 增加两倍音高

id = sound.play(1.0f);      // 再次播放实例

sound.setPan(id, -1, 1);    // 设置左边声音最大

sound.setLooping(id);       // 声音循环

sound.stop(id);             // 停止声音循环

一旦你不在需要一个Sound实例,确定释放它:

sound.dispose();

释放之后再次使用会导致未定义的错误。

 

作者:宋志辉 
出处:http://blog.csdn.net/song19891121
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 
支持: 新浪微博 腾讯微博

时间: 2024-08-01 06:45:58

第十章 Libgdx音频之音效的相关文章

第十章 Libgdx音频之概述

Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621   Libgdx提供了回放音效和磁盘中音乐文件的方法.它同样提供了简单的方式访问音频硬件. 所有对音频设备的访问通过音频模块进行的,如下: Audio audio = Gdx.audio; 当你的应用暂停或恢复时,Libgdx将自动暂停或恢复音频回放.   作者:宋志辉 出处:http://blog.csdn.net/song19891121本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声

第十章 Libgdx音频之音乐流

Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621     对于任何超过几秒的声音来说,最好从磁盘中加载,而不是全部加载到内存中.Libgdx提供了Music接口实现这个功能.   载入音乐实例: Music music = Gdx.audio.newMusic(Gdx.files.internal("data/mymusic.mp3"));   这是将data文件夹下的mymusic.mp3文件载入. 通过以下代码进行回放: music.

11.1、Libgdx的音频之音效

(官网:www.libgdx.cn) 音效通常是比较小的音频文件,通常是几秒钟的长度.通常用在特定的游戏事件中,比如跳跃或者射击. 音效可以保存为多种格式.Libgdx支持MP3.OGG和WAV文件.RoboVM(iOS)不支持OGG文件. 注意:在Android中,一个音效实例不能超过1MB,如果超过1MB,请使用Music(音乐)类. 从某种意义上来说,音效是指Sound接口.可以通过如下方式载入音效: Sound sound = Gdx.audio.newSound(Gdx.files.i

【IOS-COCOS2D游戏开发之十四】音频/音效/视频播放(利用COCOS2D-IPHONE-EXTENSIONS嵌入COCOS2D进行视频播放!)

本站文章均为 李华明Himi 原创,转载务必在明显处注明:  转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2d/482.html 今天Himi为大家讲解如何在cocos2d中视频.音乐.音效的播放教程:    首先介绍音乐.音效的播放: 音频与音效的播放很简单,毕竟cocos2d引擎为我们封装好了这一切,直接上代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

iOS开发中的播放系统音效和自定义音效

需求大致分为三种: 1.震动 2.系统音效(无需提供音频文件) 3.自定义音效(需提供音频文件) 我的工具类的封装: // // WQPlaySound.h // WQSound // // Created by 念茜 on 12-7-20. // Copyright (c) 2012年 __MyCompanyName__. All rights reserved. // #import <UIKit/UIKit.h> #import <AudioToolbox/AudioToolbox

IOS音频播放(一)

第一部分转载自: 码农人生 iOS音频播放 (一):概述 Audio Playback in iOS (Part 1) : Introduction 前言 从事音乐相关的app开发也已经有一段时日了,在这过程中app的播放器几经修改我也因此对于iOS下的音频播放实现有了一定的研究.写这个系列的博客目的一方面希望能够抛砖引玉,另一方面也是希望能帮助国内其他的iOS开发者和爱好者少走弯路(我自己就遇到了不少的坑=.=). 本篇为<iOS音频播放>系列的第一篇,主要将对iOS下实现音频播放的方法进行

酷我k歌如何保存录制的歌曲?

  进入录制的状态下,当您完成整首歌的录制后,将自动进入到后期处理步骤; 若您只唱了一部分时想停止时,您可以点击界面中的"停止"按钮,也将进入到"后期录制"步骤;(如下图) 第一步:可选择要保存的文件类型:wmv(视频)或mp3(音质) 第二步:可选择是否需要对录制的声音进行特效处理;若需要处理可点击"启动"按钮,软件将为您自动过滤噪音 第三步: 1)可选择给您录制的音频添加音效效果;您可以根据自己的喜好进行混音设置(该设置将如同在ktv中演唱的

电脑音箱有回音?

解决方案: (1)开始→控制面板→realtek高清晰音频配置→音效→"环境"选择"无"就可以了,然后把音响上的混响关掉.ECHO的那个旋钮,关到最小就没有了 音响是门高深的学问,需要慢慢来了解,集中大家的智慧会更有效率,让自己成为高手,给您推荐下我喜欢的音响,首先丹拿和漫步者这两款还是不错的,丹拿音响假货比较多,一定要注意辨别;漫步者现在的箱体工艺水平还可以,但扬声器的素质,客观的说,在同价位产品中,在这些家中高档生产者中应该是倒着数的. BT-audio玫瑰红家

SoundPool

下面介绍SoundPool的创建过程: 1. 创建一个SoundPool (构造函数) public SoundPool(int maxStream, int streamType, int srcQuality) maxStream -- 同时播放的流的最大数量streamType -- 流的类型,一般为STREAM_MUSIC(具体在AudioManager类中列出)srcQuality -- 采样率转化质量,当前无效果,使用0作为默认值 初始化一个实例:SoundPool soundPoo