iPhone上で録画「のAppleロスレス」オーディオ
-
22-08-2019 - |
質問
あなたは説明ドキュメント/スニペット/ブログに私を指すことができ どのようにiPhone上でアップルロスレスオーディオファイルを録音するには、してください?
私は、Appleからのオーディオレコーダーの例を視察しました 私が持っている設定デベロッパーセンターが、見つけ出すことができませんでした、 ロスレスオーディオ用に使用。
よろしく、
ステファン
解決
iPhone OSは、異なる圧縮オーディオエンコーディングフォーマットの番号を使用して.cafファイルを記録サポートしています:
Appleロスレス - 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;
}
あなたは間違いなくオーディオを読みたいと思うでしょうキューサービスプログラミングガイドする
他のヒント
AppleのiPhone DevのセンターにSpeakHereの例を見てみましょう。
私は.aiffの(非圧縮)のためにiTalk Recorderのプレミアムを使用し、それを圧縮するのFLACのノートパソコンにエクスポートし、使用 - それはデフォルトでタイムスタンプを保つ
。flac --best *.aiff
所属していません StackOverflow