iPhoneでAppleのロスレスオーディオファイルを録音する方法を説明しているdocs/snippets/blogsを教えてください。
Apple Dev Centerのオーディオレコーダーの例を調べましたが、ロスレスオーディオにどの設定を使用しているかがわかりませんでした。
よろしく、
ステファン
iPhoneでAppleのロスレスオーディオファイルを録音する方法を説明しているdocs/snippets/blogsを教えてください。
Apple Dev Centerのオーディオレコーダーの例を調べましたが、ロスレスオーディオにどの設定を使用しているかがわかりませんでした。
よろしく、
ステファン
iPhone OS は、さまざまな圧縮オーディオ エンコーディング形式を使用した .caf ファイルの録音をサポートしています。
Apple Lossless - kAudioFormatAppleLossless
iLBC (インターネット低ビットレート コーデック) - kAudioFormatiLBC
IMA/ADPCM (別名 IMA4) - kAudioFormatAppleIMA4
µLaw - kAudioFormatULaw
aLaw - kAudioFormatALaw
- (id) initWithURL: fileURL {
NSLog (@"initializing a recorder object.");
self = [super init];
if (self != nil) {
// define the audio stream basic description for the file to record into
// record audio at the current hardware sample rate
// make sure the audio session is active before asking for properties
UInt32 propertySize = sizeof(audioFormat.mSampleRate);
AudioSessionGetProperty(kAudioSessionProperty_CurrentHardwareSampleRate,
&propertySize,
&audioFormat.mSampleRate);
audioFormat.mFormatID = kAudioFormatAppleIMA4; // record using IMA4 codec
audioFormat.mChannelsPerFrame = 1;
AudioQueueNewInput(&audioFormat, ... );
...
}
return self;
}
Audio Queue Services Programming Guideをぜひお読みください。
.aiff (非圧縮) には iTalk Recorder Premium を使用し、ラップトップにエクスポートして、flacを使用して圧縮します。デフォルトでは、タイム スタンプが保持されます。
flac --best *.aiff