質問

あなたは説明ドキュメント/スニペット/ブログに私を指すことができ どのように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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top