SDL_MixAudio函数

来源:互联网 发布:日本药妆品牌 知乎 编辑:程序博客网 时间:2024/06/15 06:56
SDL_MixAudio函数:

对音乐数据进行混音。

void SDL_MixAudio(Uint8*       dst,                  const Uint8* src,                  Uint32       len,                  int          volume)
例子:

SDL_MixAudio(stream, gSndPlayer.pos[i], len, SDL_MIX_MAXVOLUME);

void fill_audio(void *udata, Uint8 *stream, int len){if (audio_len == 0){   printf("audio_len=0\n");   return;}len = (len>audio_len?audio_len:len);SDL_MixAudio(stream,audio_pos,len,SDL_MIX_MAXVOLUME);//对音频数据进行混音audio_pos+=len;//更新播放位置audio_len-=len;//更新数据长度}

跟老菜鸟学C++

蔡军生 

0 0
原创粉丝点击