mix_halt特定轨道
Mix_Halt specific tracks?
在sdl混合物中,有没有办法停止特定的mix_music轨道?例如。这样的东西:
//music1 = the target music track to halt
if(condition)
{
Mix_Halt(Music1);
}
谢谢。
只有一个Mix_Music
轨道。当您开始使用Mix_PlayMusic
播放音乐时,先前播放的音乐将自动停止(可能会淡出)。如果您想明确停止当前播放Mix_Music
轨道,您可以使用Mix_HaltMusic
。
如果要同时控制声音,则应改用Mix_Chunk
对象。这些样本可以在多个频道上播放,可以单独控制的,例如:
Mix_Chunk* chunk1 = Mix_LoadWAV("chunk1.wav");
Mix_Chunk* chunk2 = Mix_LoadWAV("chunk2.wav");
Mix_PlayChannel(1, chunk1, -1); // Play chunk1 on channel 1
Mix_PlayChannel(2, chunk2, -1); // Play chunk2 on channel 2
if (condition)
// Only halt channel 1, while channel 2 keeps playing
Mix_HaltChannel(1);
您可以在文档中找到所有这些信息。
有一个Mix_Pause
或Mix_HaltChannel
函数,如果您是您追求的话,可以暂停特定的通道。
相关文章:
- 我想知道变焦和轨道在哪里出了问题
- 无法在控制面板中创建轨道栏.示例代码不起作用
- 递归功能轨道目录未检测到所有文件夹
- WebRTC本机,AdiotrackSinkInterface添加到轨道上,但从未召集过ondata
- 编译轨道样品时的C 错误-LNK2019未解决的外部符号
- 使用C++创建带有“自定义”捕获器的WebRTC视频轨道
- mix_halt特定轨道
- 利用物理定律模拟轨道
- 如何在配置中禁用"compiler does not halt on function prototype mismatch"错误?
- 平移 - 缩放 - 使用多点触控的轨道 - 虚幻引擎 -
- 如何重载模板类<< cout? 轨道结帐表单/视图:用户输入>查看输入>结帐
- 函数以过度振荡的轨道视角代替
- 轨道成员变量值更改
- 将OpenGL深度测试应用于轨道球体
- 合并几个MP3轨道在一个轨道
- 是我还是部分Boost轨道SVN (Boost几何扩展溶解)是不可编译的
- 月球相对于太阳的轨道
- DirectX球体的轨道倾角
- OpenGL -相机轨道点与四元数