主题:关于fmodce.dll资源释放的问题 共有32893人关注过本帖 |
---|
吴武 |
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 |
|
单帖管理 | 引用 | 回复 |