3
我正在使用FMOD播放一些聲音,並且我想將生成的混音保存到磁盤。使用FMOD將輸出保存到磁盤
我一直在嘗試system-> recordStart(0,sound,true)路徑,但它保存了設備的麥克風輸入。
在某種程度上,我想揚聲器輸出重定向到磁盤
謝謝
馬克
我正在使用FMOD播放一些聲音,並且我想將生成的混音保存到磁盤。使用FMOD將輸出保存到磁盤
我一直在嘗試system-> recordStart(0,sound,true)路徑,但它保存了設備的麥克風輸入。
在某種程度上,我想揚聲器輸出重定向到磁盤
謝謝
馬克
要重定向一切會去揚聲器盤簡單的使用功能系統:: setOutput並傳遞一個FMOD_OUTPUTTYPE_WAVWRITER值。確保在調用System :: init之前調用此函數,完成調用System :: release之後,wav文件將出現在可執行文件的旁邊。
您還可以通過System :: init extradriverdata參數傳遞完整路徑來指定輸出wav文件的名稱和位置。
工程很棒。此代碼將設置文件名爲'recordName.wav' 'char cDest [200] = {0};[[NSString stringWithFormat:@「%@/recordName.wav」,[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)objectAtIndex:0]] getCString:cDest maxLength:200 encoding:NSASCIIStringEncoding]; result = system-> setOutput(FMOD_OUTPUTTYPE_WAVWRITER); ERRCHECK(result);' – Marc 2011-05-30 10:31:02