2008-08-04 8 views

Répondre

5

Le prototype de la fonction de rappel est le suivant:

static void my_audio_callback(const void **start, size_t *size); 

*start doit être réglé pour pointer vers la zone de mémoire dans laquelle les données de votre PCM est enregistré (16 bits signés entiers), et *size devrait la taille de cette région.

Une fois que vous avez écrit votre rappel, appelez rb->pcm_play_data(), et profitez de la musique!

rb->pcm_play_data(my_audio_callback, NULL, NULL, 0);