主题:关于fmodce.dll资源释放的问题

  共有23198人关注过本帖    
吴武
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

  单帖管理 | 引用 | 回复 回到顶部

返回首页

关于fmodce.dll资源释放的问题

用户名:
            验证码: 验证码,看不清楚?请点击刷新验证码
内容: