OpenAL ライブラリでサウンドを録音する際に問題が 1 つあります。この質問に対する 2 番目の回答を読みました: Recording Audio with OpenAL。しかし、バッファサイズを変更する方法がわかりません。SSIZE とバッファ サイズをたとえば 441 に変更すると、プログラムがクラッシュします。この質問の答えを知っている場合は、サンプリングレート96000Hzで1ミリ秒のバッファを取得する方法を教えてください。(配列内の 96 要素、1 チャネル、8 ビット)。私を助けてください。
追加:これを変更します:
const int SRATE = 96000;
const int SSIZE = 96;
ALbyte buffer[SSIZE];
ALint sample;
と
AL_FORMAT_STEREO16
に
AL_FORMAT_MONO8
そして、これは私にこのエラーを与えました: