のコールバックをどのように指定します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);
非常に遅い編集: auto のフォーマットは、16 ビットの符号付き整数 PCM で、ステレオ インターリーブ (偶数インデックス: 左チャンネル、奇数: 右チャンネル) を使用します。
于 2015-11-14T18:34:34.470 に答える