(libgdx学习)Music
来源:互联网 发布:淘宝怎么推广自己的店铺 编辑:程序博客网 时间:2024/05/16 15:28
官方文档部分解释:
1)Music
instances are heavy, you should usually not have more than one or two at most loaded.
A Music
instance needs to be disposed if it is no longer needed, to free up resources.
Music实例是重量级的,你最多不要创建唱过2个以上的Music实例。当你不再使用music实例的时候,Music实例需要dispose(销毁)。
二、应用举例
package com.example.groupactiontest;import com.badlogic.gdx.ApplicationListener;import com.badlogic.gdx.Gdx;import com.badlogic.gdx.Input.Keys;import com.badlogic.gdx.Input.Peripheral;import com.badlogic.gdx.audio.Music;import com.badlogic.gdx.graphics.GL10;public class MyGame implements ApplicationListener {Music music;float position ;@Overridepublic void create() {music = Gdx.audio.newMusic(Gdx.files.internal("rain.mp3"));//加载音乐music.play();//music.setVolume(15f);//play()之后一定要设置音量,否则很可能听不到声音music.setVolume(0.5f);//设置音量是最大值的一半//music.play();//播放音乐//music.setVolume(15f);//设置音量大小//music.setLooping(true);//设置是否循环播放//music.stop();//停止音频.音乐为位置回到0//music.pause();//暂停音频.音乐的位置是暂停时的那个位置//music.play();//播放音乐//boolean isPlaying = music.isPlaying();//判断音乐是否正在播放//boolean isLooping = music.isLooping();//判断音乐是否循环播放//position = music.getPosition();//获取音频现在播放到的位置////System.out.println("isPlaying: " + isPlaying);//System.out.println("isLooping: " + isLooping);}@Overridepublic void dispose() {// TODO Auto-generated method stub}@Overridepublic void pause() {// TODO Auto-generated method stub}@Overridepublic void render() {Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);if(music.getPosition() > 6){//music.stop();music.pause();System.out.println("position:----》 " + music.getPosition());}}@Overridepublic void resize(int arg0, int arg1) {// TODO Auto-generated method stub}@Overridepublic void resume() {// TODO Auto-generated method stub}}
四、源码下载
http://download.csdn.net/detail/caihongshijie6/7052069
0 0
- (libgdx学习)Music
- Libgdx之Music Sound 音效
- libgdx 学习
- LibGDX学习-LibGDX基本框架
- LibGDX学习-LibGDX基本框架
- LibGdx文档译读(十五) Music接口
- android music源码学习
- android music源码学习
- android music源码学习
- android Music 源码学习
- libgdx 学习笔记七 libgdx应用程序生命周期
- libgdx 学习笔记八 Libgdx模块概述
- (libgdx学习)libgdx中的JSON应用
- libgdx 学习历程 - 2
- libgdx 学习历程 - 1
- libgdx 学习笔记(1)
- libgdx 学习笔记(2)
- libgdx学习准备篇
- 关于PLSQL
- 互联网时代颠覆的传统行业
- windows下架设SVN服务器并设置开机启动
- 扩展报表插件类
- Hibernate Spatial处理多对多关系空间映射
- (libgdx学习)Music
- 经典SQL语句大全
- Apache shutdown unexpectedly启动错误解决方法
- 关于realarm210 realarmTest.apk不能直接安装问题解决方法
- 不使用NSLog 使用宏定义来输出
- Java Web 项目SSO实战二之(win7 and Windows server 2008)
- DAO 编程
- 关于某社交app的安全分析,简单介绍下app防止反编译的方法
- 2013级C++第4周(春)项目——再和对象找感觉【项目4扩展4(选做)】