第十章 Libgdx音频之音乐流

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();

 

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

时间: 2024-09-30 12:50:03

第十章 Libgdx音频之音乐流的相关文章

第十章 Libgdx音频之概述

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

第十章 Libgdx音频之音效

Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621   音效是小音频样本,通常不超过几秒,通过特定的游戏事件回放比如人物跳跃或射击. 音效可以存储成很多格式.Libgdx支持Mp3,OGG和wav文件. 音效有Sound接口实现.以下载入音效示例: Sound sound = Gdx.audio.newSound(Gdx.files.internal("data/mysound.mp3")); 这是装载data文件下的mysound.mp3

为海外市场!Line收购微软音乐流服务MixRadio

搜狐IT消息 12月19日,据外国媒体报道,上个月,曾有消息称,微软正考虑剥离旗下的 MixRadio音乐流服务.如今,MixRadio的命运似乎有了新的改变--日本消息应用公司Line宣布,已经收购了MixRadio.但是,双方均未透露此次交易金额. Line目前注册用户数量已经突破5亿,其中约1.7亿用户都是每月活跃用户.Line上周在日本市场宣布推出了一项流音乐服务.据一些媒体的消息称,尽管已经收购了MixRadio服务,但Line仍将把自己的流音乐服务与MixRadio分开经营.Line

Spotify将为推出iPhone高质量的音乐流服务

7月28日消息,点播音乐公司Spotify日前表示,将为iPhone手机用户提供应用服务,并预计其产品会在几周之内与用户见面. 据国外媒体报道,Spotify公司的公关经理吉姆布彻(Jim Butcher)表示,虽然iPhone用户在苹果的网上应用程序商店都是免费下载应用软件的,但目前用户想体验该音乐应用则还需要通过Spotify的额外收费环节来实现,但是却可以省下一部分下载费用. Spotify介绍称,基于Windows或者Mac OS操作系统的用户可以安装Spotify的桌面客户端软件,然后

苹果将Grooveshark音乐流应用撤下iTunes

北京时间8月18日晚间消息,据国外媒体今日报道,在线音乐网站Grooveshark的音乐流应用刚刚登陆iTunes几天,苹果便因接到音乐厂商投诉而宣布将其撤下iTunes. Grooveshark营销与业务发展主管威莎尔·阿加瓦拉(Vishal Agarwala)8月11日在Twitter上宣布,苹果已经审核通过Grooveshark发布的iPhone音乐应用.然而仅仅过了几天,苹果便因接到投诉而向Grooveshark发出驱逐令. 苹果与英国环球媒体集团均未就此事置评. Grooveshark

11.2、Libgdx的音频之音乐

(官网:www.libgdx.cn) 对于任何超过5秒的声音来说,最好将其放到磁盘中而不是内存中.Libgdx提供了一个Music接口来帮我们实现. 以下载入Music实例: Music music = Gdx.audio.newMusic(Gdx.files.internal("data/mymusic.mp3")); 这将从data文件夹中载入mymusic.mp3文件. 播放音乐: music.play(); 当然你可以设置Music实例回放的属性: music.setVolum

苹果公司推音乐流播放服务:或成Pandora杀手

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 苹果公司音乐流媒体播放服务iTunes Radio 新浪科技讯 北京时间6月11日早间消息,苹果公司在周一召开的全球开发者大会(WWDC)上宣布推出内置于iOS 7操作系统的音乐流媒体播放服务iTunes Radio,这项服务可能成为流媒体音乐服务提供商Pandora"杀手". iTunes Radio将整合苹果公司的iA

视音频同步推送-是否有视音频裸流一起推送的例子?

问题描述 是否有视音频裸流一起推送的例子? SRS设计理念真好,我们很喜欢. 文章中给出单独推送H.264 及AAC裸流的例子,是否有视音频裸流一起推送的例子?因为实际中大多是视音频一起的. 解决方案 http://download.csdn.net/detail/ganhuanghuang/4984256 解决方案二: 谢谢! 我需要的是视音频裸码流同步推送,你推荐的是"SDL播放PCM音频裸流",不是一回事.

iOS开发系列--音频播放、录音、视频播放、拍照、视频录制

概览 随着移动互联网的发展,如今的手机早已不是打电话.发短信那么简单了,播放音乐.视频.录音.拍照等都是很常用的功能.在iOS中对于多媒体的支持是非常强大的,无论是音视频播放.录制,还是对麦克风.摄像头的操作都提供了多套API.在今天的文章中将会对这些内容进行一一介绍: 音频 音效 音乐 音频会话 录音 音频队列服务 视频 MPMoviePlayerController MPMoviePlayerViewController AVPlayer 摄像头 UIImagePickerControlle