Set callback for when channel finishes playing
NOTE: NEVER call SDL_Mixer functions, nor SDL_LockAudio, from a callback function.
Binds to C-function in SDL_mixer.h
void Mix_ChannelFinished(void (*channel_finished)(int channel))
// a simple channel_finished function void channelDone(int channel) { printf("channel %d finished playback.\n",channel); } // make a channelDone function void channelDone(int channel) { printf("channel %d finished playing.\n", channel); } ... // set the callback for when a channel stops playing Mix_ChannelFinished(channelDone);
SdlMixer Class | Tao.Sdl Namespace | Mix_HaltChannel | Mix_ExpireChannel