Play loop with fade in and limit by time
the channel the sample is played on. On any errors, -1 is returned.
If the sample is long enough and has enough loops then the sample will stop after ticks milliseconds. Otherwise this function is the same as Mix_FadeInChannel.
Binds to C-function in SDL_mixer.h
int Mix_FadeInChannelTimed(int channel, Mix_Chunk *chunk, int loops, int ms, int ticks)
// play sample on first free unreserved channel // play it for half a second // Mix_Chunk *sample; //previously loaded if(Mix_PlayChannelTimed(-1, sample, -1 , 500)==-1) { printf("Mix_PlayChannel: %s\n",Mix_GetError()); // may be critical error, or maybe just no channels were free. // you could allocated another channel in that case... }
SdlMixer Class | Tao.Sdl Namespace | Mix_PlayChannelTimed | Mix_FadeInChannel | Mix_HaltChannel | Mix_FadingChannel | Mix_ReserveChannels | Mix_ExpireChannel