什么时候应该使用Mix_Chunk
而不是Mix_Music
发布于 2012-02-11 08:57:37
SDL_mixer
支持播放samples和音乐。文档是这样写的:
SDL_mixer是一个示例多声道音频混音器库。
它支持任意数量的16位立体声音频同时播放声道,外加单个声道的音乐
由于支持播放这两种类型的音频,因此每种类型都有一个结构。
Mix_Chunk
结构代表一个样本,换句话说就是声音效果。Mix_Music
结构代表一段音乐,可以播放很长一段时间,通常是重复的。当您想要播放声音效果时,您可以使用Mix_Chunk
and it's associated functions。当你想播放音乐时,你可以使用Mix_Music
and it's associated functions。
重要的是要记住,您可以一次播放多个样本,但一次只能播放一首音乐。
发布于 2012-02-11 08:57:16
Mix_Chunk用于播放声音样本,而Mix_Music用于播放音乐。
两者之间的一个关键区别是,一次可以在不同的声道上播放多个Mix_Chunk,而一次只能播放一个Mix_Music。
例如,如果您正在编写一个游戏,您可能希望使用Mix_Music作为背景音乐,使用Mix_Chunk作为音效(激光、加电等)。
https://stackoverflow.com/questions/9236746
复制相似问题