随笔 - 132  文章 - 51  trackbacks - 0
<2011年7月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

常用链接

留言簿(7)

随笔分类

随笔档案

文章分类

文章档案

cocos2d-x

OGRE

OPenGL

搜索

  •  

最新评论

阅读排行榜

评论排行榜

一起一直没怎么关心声音这一块,今天看了一款游戏引擎HR3D后,引擎版本比较老,使用了播放声音什么的没有用DirectShow,DirectMusic,使用了FMOD,上网一搜,才知道自己早已经OUT了
参考人家O5年的文章:
http://bbs.gameres.com/showthread.asp?threadid=37078

#include "stdafx.h"
#include 
<windows.h>
#include 
"fmod.hpp"
#include 
"fmod_errors.h"

int _tmain(int argc, _TCHAR* argv[])
{
    FMOD::System
*    system = NULL;
    FMOD::Sound
*    sound = NULL;
    FMOD::Channel
*    channel = NULL;

    FMOD::System_Create( 
&system );
    system
->init( 32, FMOD_INIT_NORMAL, NULL );
    
    
//创建声音
    system->createStream( "TakeMeToYourHeart.mp3", FMOD_HARDWARE, NULL, &sound );
    sound
->setMode( FMOD_LOOP_NORMAL );
    
    system
->playSound( FMOD_CHANNEL_FREE, sound, false&channel );
    channel
->setVolume( 1 );

    
if ( getchar() == VK_RETURN ){
        sound
->release();
        system
->close();
        system
->release();
    }


    
return 0;
}


实例下载

使用的版本我不清楚是哪个,不过估计够老的,新的使用方法已经改变了,有空再研究下

新版本使用:http://www.cnblogs.com/flying_bat/archive/2008/10/19/1314437.html

参考网站:http://www.gamedev.net/reference/articles/article2098.asp
                    http://www.fmod.org/
posted on 2010-06-22 15:57 风轻云淡 阅读(4131) 评论(0)  编辑 收藏 引用 所属分类: OGRE

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理