博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第十章 Libgdx音频之音乐流
阅读量:6653 次
发布时间:2019-06-25

本文共 839 字,大约阅读时间需要 2 分钟。

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

 

 

对于任何超过几秒的声音来说,最好从磁盘中加载,而不是全部加载到内存中。Libgdx提供了Music接口实现这个功能。

 

载入音乐实例:

Music music = Gdx.audio.newMusic(Gdx.files.internal("data/mymusic.mp3"));

 

这是将data文件夹下的mymusic.mp3文件载入。

通过以下代码进行回放:

music.play();

 

当然可以设定多种Music实例的属性:

music.setVolume(0.5f);                 //设定声音music.setLooping(true);                // 声音循环music.stop();                          // 停止回放music.pause();                         // 暂停回放music.play();                          // 恢复播放boolean isPlaying = music.isPlaying(); //布尔值,true为播放boolean isLooping = music.isLooping(); // 布尔值float position = music.getPosition();  // 返回回放位置

Music实例消耗大量资源,加载实例不要过多。

一个音乐实例在不用时要释放:

music.dispose();

 

作者:  
出处:
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 
支持:   

转载于:https://www.cnblogs.com/hainange/archive/2013/05/28/6153545.html

你可能感兴趣的文章
页面停留时间的统计方法
查看>>
Linux - CentOS 7 yum方式快速安装MongoDB
查看>>
SSDB分布式部署
查看>>
BZOJ3944 Sum
查看>>
小巧、高效、美观的弹出日历组件 ——lhgcalendar
查看>>
就算神游 之四:富士山和富士游乐园 8
查看>>
Javascript的转义Escape
查看>>
如何优雅的实现activiti的回退和驳回
查看>>
oracle 时间段内的所有行时间
查看>>
vs2010配置包含头文件路径
查看>>
HDU2476 String painter(区间dp)
查看>>
convertdate
查看>>
深度学习网络压缩模型方法总结
查看>>
C++ Project 积累(四)
查看>>
线性方程组的迭代解法数值结果分析
查看>>
OceanBase架构(二)
查看>>
python.day.06——常用控制流类型if&for&while
查看>>
springboot 2.1.6发布
查看>>
1217递归下降语法分析程序设计
查看>>
爬取下载图片,代码写得也是难看死,有时间优化吧
查看>>