我需要在某个地方保存然后检索 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];
但是这个回报和我投入的不一样。
那么有什么解决办法呢?
谢谢。