首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Cocos2d-x中使用音频CocosDenshion引擎介绍与音频文件的预处理

Cocos2d-x提供了一个音频CocosDenshion引擎,CocosDenshion引擎能够独立于Cocos2d-x单独使用,CocosDenshion引擎本质上封装了OpenAL音频处理库。 详细使用的API是SimpleAudioEngine。SimpleAudioEngine有几个经常使用的函数: void preloadBackgroundMusic (const char *pszFilePath) 预处理背景音乐文件,将压缩格式的文件进行解压处理,如MP3解压为WAV。 void playBackgroundMusic (const char *pszFilePath) 播放背景音乐。 void stopBackgroundMusic () 停止播放背景音乐。 void pauseBackgroundMusic () 暂停播放背景音乐。 void resumeBackgroundMusic () 继续播放背景音乐。 bool isBackgroundMusicPlaying () 推断背景音乐是否在播放。 unsigned int playEffect (const char *pszFilePath) 播放音效。 void pauseEffect (unsigned int nSoundId) 暂停播放音效,參数nSoundId 是playEffect函数返回ID。 void pauseAllEffects () 暂停全部播放音效。 void resumeEffect (unsigned int nSoundId) 继续播放音效,參数nSoundId 是playEffect函数返回ID。 void resumeAllEffects () 继续播放全部音效。 void stopEffect (unsigned int nSoundId) 停止播放音效,參数nSoundId 是playEffect函数返回ID。 void stopAllEffects () 停止全部播放音效。 void preloadEffect (const char *pszFilePath) 预处理音效音频文件,将压缩格式的文件进行解压处理,如MP3解压为WAV。

02

微信小程序开发——跑步App+音乐播放

开篇语 好不容易,终于把所有的基础课程全部看完了!昨天,我很高兴地开始了看别人做的项目进行深度的学习。其实也说不上是项目吧,更多的像是一种给新手看的示例代码。然后我在这些代码上面进行我自己的改进。最后也就有了接下来我会给大家带来的这篇文章中的项目。这个项目是完整的,它包括了一个原本的示例代码中带着的莫名其妙的动画组件(可能是为了更多额展示微信小程序的控件体系)以及跑步的组件,还有我后来自己加上去的一个音乐播放组件。总共也就有了三个的功能:动画效果展示;跑步的定时以及定位功能;音乐播放功能。 我相信本文能

012
领券