Cocos2d-x中背景音乐播放暂停与继续

背景音乐播放暂停与继续似乎我们很少使用事实上也正是如此背景音乐播放暂停与继续实例代码如下

SimpleAudioEngine::getInstance()->pauseBackgroundMusic();
SimpleAudioEngine::getInstance()->resumeBackgroundMusic();

它们的调用一般情况下是在游戏退到后台时调用暂停函数resumeBackgroundMusic()然后在回到前台时候调用继续函数pauseBackgroundMusic()。这些代码应该放在游戏生命周期函数如下代码所示。

voidAppDelegate::applicationDidEnterBackground() {
   Director::getInstance()->stopAnimation();
   SimpleAudioEngine::getInstance()->pauseBackgroundMusic();                                              ①
}
voidAppDelegate::applicationWillEnterForeground() {
   Director::getInstance()->startAnimation();
   SimpleAudioEngine::getInstance()->resumeBackgroundMusic();                                            ②
}

函数applicationDidEnterBackground是在游戏进入到后台时候回调的函数在该函数中我们往往需要暂停所有的背景音乐播放见代码第①行。而在游戏回到前台时候回调applicationWillEnterForeground在该函数中我们往往需要继续播放背景音乐见代码第②行。

更多内容请关注最新Cocos图书《Cocos2d-x实战 C++卷》‍

本书交流讨论网站http://www.cocoagame.net

更多精彩视频课程请关注智捷课堂Cocos课程http://v.51work6.com

欢迎加入Cocos2d-x技术讨论群257760386

《Cocos2d-x实战 C++卷》现已上线各大商店均已开售‍

京东http://item.jd.com/11584534.html

亚马逊http://www.amazon.cn/Cocos2d-x%E5%AE%9E%E6%88%98-C-%E5%8D%B7-%E5%85%B3%E4%B8%9C%E5%8D%87/dp/B00PTYWTLU

当当http://product.dangdang.com/23606265.html

互动出版网http://product.china-pub.com/3770734

《Cocos2d-x实战 C++卷》源码及样章下载地址

源码下载地址http://51work6.com/forum.php?mod=viewthread&tid=1155&extra=page%3D1 

样章下载地址http://51work6.com/forum.php?mod=viewthread&tid=1157&extra=page%3D1

欢迎关注智捷iOS课堂微信公共平台

时间: 2025-01-29 08:15:43

Cocos2d-x中背景音乐播放暂停与继续的相关文章

在android系统中如何播放、暂停、停止歌曲?

问题描述 在android系统中如何播放.暂停.停止歌曲? 我在程序中设置了播放.暂停.停止三个按钮.当我点击播放按钮,这个按钮就消失了,显示的是暂停按钮.反之亦然.当我点击播放按钮时,程序不出错.再点击暂停按钮时,就会出错.贴出代码: package com.mpIlango; import java.io.IOException; import java.util.ArrayList; import android.app.Activity; import android.media.Med

Cocos2d-x中停止播放背景音乐

停止背景音乐播放代码放置到什么地方比较适合呢例如在HelloWorld场景中主要代码如下 bool HelloWorld::init() { return true; } void HelloWorld::onEnter() { Layer::onEnter(); log("HelloWorldonEnter"); } voidHelloWorld::onEnterTransitionDidFinish() { Layer::onEnterTransitionDidFinish();

mfc-visual studio 建立一个MFC项目,实现视频 打开 播放 暂停。

问题描述 visual studio 建立一个MFC项目,实现视频 打开 播放 暂停. 在visual studio2010中MFC项目里编写 程序,实现对 一个视频的 打开 播放 暂停,鼠标点击后可以截图为720*360的.谢谢各位大神. 解决方案 http://download.csdn.net/download/q635205566/4376306http://download.csdn.net/detail/qq316293804/6404883http://download.csdn.

如何在Cocos2D游戏中实现A*寻路算法(六)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流之用,请勿进行商业用途.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作! 然而,就像你在玩时发现的那样,你将看到一堆的问题: 这只猫咪看起来有点僵硬 这只猫咪并没有将骨头拿走 这只猫咪可以直接穿过狗狗(即使没有任何骨头)而不被咬 如果你在前一个移动

iOS App中实现播放音效和音乐功能的简单示例_IOS

播放音效iOS开发过程中可能会遇到播放音效的功能 其实很简单,iOS已经提供了一个框架直接负责播放音效 AudioToolbox.framework 新建项目  TestWeChatSounds 给新建的项目导入AudioToolbox.framework 导入成功之后如下图 项目目录如下 接下来我们给项目中添加几个caf格式的音效文件 接下来 我们打开 项目默认生成的ViewController中添加代码 导入 AudioToolbox 复制代码 代码如下: #import <AudioToo

js控制网页背景音乐播放与停止的方法_javascript技巧

本文实例讲述了js控制网页背景音乐播放与停止的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml

小程序页面可以放置转发按钮,同时开放了微信运动步数背景音乐播放等更多基础能力

小程序页面可以放置转发按钮,同时开放了微信运动步数背景音乐播放等更多基础能力.小程序转发更简单了:小程序页面可以放置转发按钮.在小程序页面右上角"-"的转发功能基础上,新增在页面内放置转发按钮,用户点击后,即可将喜欢的内容分享给好友或群聊,体验更加流畅.开发者可以根据小程序的功能,展示最适合的按钮形式. 使用指引 转发按钮,旨在帮助用户更流畅地与好友分享内容和服务.转发,应是用户自发的行为,且在需要时触手可及.开发者在使用时若遵从以下指引,会得到更佳的用户体验. 含义清晰:明确.一目了

声音文件-Borland C++ 想在程序中增加播放声频

问题描述 Borland C++ 想在程序中增加播放声频 如果操作有误的话就像Windows操作系统一样有个声音提示,具体该怎么操作?最好提供源码,谢谢,声音文件来自于C:windowsMedisWindows xp 错误.wav,我不太会定义,是Borland C++中有关于声频的控件么?

在网页中插入播放器的代码

插入|网页 在页面中插入播放器插入Windows Media Player: ID:6BF52A52-394A-11d3-B153-00C04F79FAA6 插入real:<object id="RAOCX" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA\> ----------例子--------------- <object id="MediaPlayer" height=&q