主題:關于fmodce.dll資源釋放的問題 共有37502人關注過本帖 |
---|
吳武 |
1樓 |
關于fmodce.dll資源釋放的問題 Post By:2011-12-26 11:56:00 [只看該作者]
請教: 使用C#在Mobile上用fmodce.dll進行聲音文件的播放,播放結束調用:
bool isSuccess = fmod_Stop(this.m_SoundHandle); //返回true   fmod_Close(); 播放結束后需要刪除該聲音文件,但是發現還在被占用,無法刪除,調用了:   IntPtr temp = LocalFree(m_SoundHandle); //釋放 也沒有效果,而且有時候還會在LocalFree上報錯:異常代碼:0xc0000005 異常地址:0x03f6bb60 那么應該如何進行釋放才能進行刪除操作呢?謝謝! |
|
單帖管理 | 引用 | 回復 |
yy |
2樓 |
Post By:2011-12-26 15:23:00 [只看該作者]
解決了,我仔細看了下FMOD的資料。在使用STREAM流操作的時候,應當用FSOUND_Stream_Close來釋放內存,然后才執行FSOUND_Close。
我發你一份修改過的MP3播放例程,請查收 查考文檔:http://wenku.baidu.com/view/6dfed3d9d15abe23482f4d7a.html |
|
單帖管理 | 引用 | 回復 |