cocos2d android 音乐,cocos2d-之音乐背景播放(示例代码)
1.先加入头文件
#include
using namespace CocosDenshion;//为了方便以下的函数使用,使用命名空间
2.在init()函数里面加入代码:
//(有些新手)在运行以下的代码,出现无法识别SimpleAudioEngine的原因就是没有载入SimpleAudioEngine.h头文件。
SimpleAudioEngine::sharedEngine()->preloadBackgroundMusic("F:/mp3/骆集益-仙剑奇侠传四背景音乐之战斗曲二.mp3");
//预载入,这句话,看你需求怎么。能够不要
SimpleAudioEngine::sharedEngine()->playBackgroundMusic("F:/mp3/骆集益-仙剑奇侠传四背景音乐之战斗曲二.mp3",true);
//播放,true代表为循环播放。
以下是播放一些音效
//预载入背景音乐
SimpleAudioEngine::sharedEngine()->preloadBackgroundMusic( "F:/mp3/骆集益-仙剑奇侠传四背景音乐之战斗曲二.mp3" );
//播放背景音乐
SimpleAudioEngine::sharedEngine()->playBackgroundMusic("F:/mp3/骆集益-仙剑奇侠传四背景音乐之战斗曲二.mp3");
//预载入音效
SimpleAudioEngine::sharedEngine()->preloadEffect("F:/mp3/骆集益-仙剑奇侠传四背景音乐之战斗曲二.mp3");
//播放音效
SimpleAudioEngine::sharedEngine()->playEffect("F:/mp3/骆集益-仙剑奇侠传四背景音乐之战斗曲二.mp3");
3.这也算是一个重要的步骤,那就是释放操作,我们进行播放的时候,
内部代码进行了初始化的操作,
而程序关闭后。默认不会帮我们进行释放,
所以我们结束后程序之前,须要自己去释放。
(事实上对于熟悉dx 和opnegl的都会知道进行这个操作,由于我们曾自己写过算比較底层的操作,如今我们用的cocos2d封装好的类进行操作,
所以有基础的去学习某个游戏引擎和框架都有作用的)
那怎么操作?
重写这个函数 void onExit();
并在里面加入代码
void HelloWorld::onExit()
{
SimpleAudioEngine::sharedEngine()->end();
CCLayer::onExit();
}
以下就是关于能播放的音乐和音效格式的介绍:
CocosDenshion引擎库实际上是对系统音频API的封装。因此它支持的音频文件格式与平台有关。
CocosDenshion支持的音乐格式
平台
支持的常见文件格式
l备注
Android
mp3、mid、ogg和wav
l能够播放android.media.
lMediaPlayer所支持的全部格式
iOS
aac、caf、mp3、m4a和wav
l能够播放AVAudioPlayer
l所支持的全部格式
Windows
mid、mp3和wav
l无
CocosDenshion支持的音效格式
平台
支持的常见文件格式
l备注
Android
ogg和wav
l对wav的支持并不完美
iOS
caf和wav
l能够播放Cocos2d-iPhone
lCocosDenshion所支持的全部格式
lWindows
mid和wav
l无
??
cocos2d android 音乐,cocos2d-之音乐背景播放(示例代码)相关推荐
- java无线投屏代码,Android PC投屏功能实现的示例代码
本文介绍了Android PC投屏功能实现的示例代码,分享给大家,具体如下: 效果预览 投屏效果预览 简单说明: 使用Android MediaProjection Api来完成视频的截图 通过Web ...
- cocos2d android开发,Cocos2d android(一个钟点学会FlyppyBird开发)
Cocos2d android(一个小时学会FlyppyBird开发) 首先请下载源码程序....... (下面内容请再熟悉Android开发以后继续观看) ~~~~~~~~~~~~~~~~~~~~~ ...
- android进度条课设报告,Android开发之进度条ProgressBar的示例代码
说明 ProgressBar一般用于显示一个过程,例如数据加载过程,文件下载进度,音乐播放进度等. 默认形式ProgressBar 默认方式下,ProgressBar显示为圆形进度,循环转圈,不显示具 ...
- android demo示例代码,Android Service demo例子使用详解(示例代码)
Android Service demo例子使用详解\ 概述 Service 是 Android 的四大组件之一,它主要的作用是后台执行操作,Activity 属于带有 UI 界面跟用户进行交互,而 ...
- android白色字体代码,Android实现状态栏白底黑字效果示例代码
前言 本文主要给大家介绍了关于Android如何实现状态栏白底黑字的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧. 一.描述 在项目中有的时候Ui设计状态栏背景颜色是白色的 ...
- android 进度条 代码,Android 进度条使用详解及示例代码
在这里,总结一下loading进度条的使用简单总结一下. 一.说起进度条,必须说说条形进度条,经常都会使用到嘛,特别是下载文件进度等等,还有像腾讯QQ安装进度条一样,有个进度总给人良好的用户体验. 先 ...
- android音频编辑之音频裁剪的示例代码
音频编辑项目的整体结构 音频裁剪方法的流程实现 获取音频文件相关信息 计算裁剪时间点对应文件中数据的位置 写入wav文件头信息 写入wav文件裁剪部分的音频数据 下面是音频裁剪效果图: 音频编辑项目的 ...
- android音频资源,android音频编辑之音频裁剪的示例代码
前言 本篇开始讲解音频编辑的具体操作,从相对简单的音频裁剪开始.要进行音频裁剪,我的方案是开启一个Service服务用于音频裁剪的耗时操作,主界面发送裁剪命令,同时注册EventBus接受裁剪的消息( ...
- android屏蔽锁屏广播,android禁止锁屏保持常亮(示例代码)
在播放video的时候在mediaplayer mMediaPlayer.setScreenOnWhilePlaying(true); 已经设置了,在原生的android没有问题和在defy上也没有问 ...
最新文章
- c语言怎么将n个数字存入到数组中_洛谷 || 拼数(C语言)
- 走在技术前沿,今年最火的top5 +Java开源项目
- 调试机械臂一体化控制电路:STM32F103控制器初步调试
- Log4Net日志分类和自动维护
- python获取用户输入的数字_Python 将用户输入的数字 提取整数谢谢
- P1169-[ZJOI2007]棋盘制作【贪心】
- python websocket模块_python websocket学习使用
- JAVA之旅(二十八)——File概述,创建,删除,判断文件存在,创建文件夹,判断是否为文件/文件夹,获取信息,文件列表,文件过滤...
- hackintool怎么重建缓存_mysql表数据装满了怎么办?自增id引发的bug。
- Bailian2681 求字符串长度【字符串】
- 北风网Ant+Java视频课程
- 推荐《现在,发现你的优势》
- 【模电笔记】6.集成运算放大器应用电路
- 平台型组织——数字化时代的组织智商鉴定器
- 在线rar压缩包解密软件,rar压缩包权限密码多少?
- linux 内存取证_内存取证工具volatility
- Java实现 蓝桥杯VIP 算法训练 步与血(递推 || DFS)
- Linux内核错误码和错误指针
- Cache与主存的地址映像
- Resharper使用