你如何指定回调rb->pcm_play_data()
?
问问题
853 次
1 回答
8
回调函数的原型如下:
static void my_audio_callback(const void **start, size_t *size);
*start
应该设置为指向存储 PCM 数据的内存区域(16 位有符号整数),并且*size
应该是该区域的大小。
一旦你写了你的回调,打电话rb->pcm_play_data()
,享受音乐!
rb->pcm_play_data(my_audio_callback, NULL, NULL, 0);
一个非常晚的编辑:自动的格式是 16 位有符号整数 PCM,带有立体声交错(偶数索引:左声道,奇数:右声道)。
于 2015-11-14T18:34:34.470 回答