基本信息:SDL_Mixer声音问题
编程语言 - C++
平台 - 视窗
音频格式 - WAV和中期
我最近完成了比赛,并搞清楚鬼混将其上传到文件托管网站的最佳方式。我最终决定使用7zip的自解压功能。然而,我认为我犯的错误是,而不是仅仅把我需要的东西拷贝到另一个文件夹,并将其压缩为分发(即不复制源文件等),我重新排列了保存所有源文件的实际文件夹等,并把它分解成C++的文件2个文件夹,然后一切(该文件夹在于得到压缩了的人。)
我测试下载它,玩它和它的工作的罚款。但是,我回去了,因为我决定改变背景音乐,那就是问题何时开始发生。
为了总结这个问题,Mix_PlayMusic()
被调用并且正常工作。但是,由于某种原因没有声音在播放(并且从Mix_PlayChannel()
中也没有发出任何声音效果)。奇怪的是,当Mix_FadeOutMusic()
被调用时,您可以听到音乐。我也有一个健全的切换功能,但经过彻底测试后,我得出结论,这不是问题。
我终于决定创建一个全新的项目,并把我需要的所有文件放入与原来相同的“组织”中。但是,问题仍然存在。
我不知道什么是错的。这些文件正在被加载,只是当音乐应该播放(并根据测试)时,它不会播放。这也适用于音效。
编辑:我实际上为每个游戏循环写了一个测试,以确定音乐是否正在播放,显然音乐正在播放。只是出于某种原因,它没有被听到。
我做的黑客修复是褪色的音乐,而不是使用PlayMusic和工作。希望为我的下一个项目,我不会有同样的问题。 – trikker 2009-10-20 01:26:44