保存してから Sint16 (2 バイト) を取得する場所が必要です。
私は得る:
SInt16* frames = (SInt16*)inBuffer->mAudioData;
&frames[i]
後で簡単に取得できる場所 (NSMutableData?)に保存したい。私はこのように(サイクルで)保存しようとしました:
[recordedData appendBytes:&frames[i] length:1];
そして取得します:
SInt16* framesRetrieve ;
//sets up mybytes buffer and reads in data from myData
framesRetrieve = (SInt16*)malloc([mutableData framesRetrieve]);
[mutableData getBytes:framesRetrieve];
しかし、このリターンは私が入れたものと同じではありません。
では、解決策は何でしょうか?
ありがとう。