zoukankan      html  css  js  c++  java
  • 第十章 Libgdx音频之音效

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

     

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

    音效可以存储成很多格式。Libgdx支持Mp3OGGwav文件。

    音效有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
    本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 
    支持: 新浪微博 腾讯微博
  • 相关阅读:
    链表及其各种函数操作的实现方法
    插入排序
    欧几里得算法
    Cookie和Session
    RestTemplate 中文乱码
    java8 按两个属性分组,并返回扁平List; stream排序
    Spring 读取资源
    linux搭建Git
    IDEA 快捷键
    Linux常用命令
  • 原文地址:https://www.cnblogs.com/hainange/p/6153546.html
Copyright © 2011-2022 走看看