2017-03-19 19 views
0

Superpowered Audio SDKを使用してバッファからオーディオファイルを再生しようとしました(short int)。現在、処理機能の呼び出しごとに、私は、出力バッファは、渡されているので、のように書かれて:Superpowered SDKを使用してバッファからオーディオを再生する

getBufferData(short int *output, unsigned int samples) { 
    memcpy(output, buffer + bufferPtr, samples * sizeOf(short int)); 
    bufferPtr += samples; 
} 

結果のオーディオは、私がプレーしようとしますが、大きく歪んだ歌として認識可能です。

私は、バッファ内のデータが、wavファイルに書き込んで再生をテストすることによって、期待しているものであることを確認しました。

memcpyルーチンがあまりにも頻繁にコールするのは集中的すぎるかもしれないが、私は代替手段を見つけることができなかった。

この再生方法は、超電力を使用してオーディオファイルを再生する適切な方法ではないことも理解していますが、使用のためには必要です。

ご指摘いただければ幸いです!

答えて

0

おそらく、ステレオ/モノラルの問題があります。 あなたが説明した例は、モノに対して完全に機能します。

関連する問題