Запись видео с музыкой из iPod Library

Я пытаюсь записать видео с помощью AVFoundation (AVCaptureOutput + AVAssetWriter) при воспроизведении аудио из библиотеки iPod вместо микрофона. Я взял пример кода RosyWriter и удалил AudioInput и вместо этого настроил AVAssetReader для чтения песни в несжатом формате,

NSDictionary *outputSettings = [NSDictionary dictionaryWithObjectsAndKeys:
                                    [NSNumber numberWithInt:kAudioFormatLinearPCM], AVFormatIDKey,
                                    [NSNumber numberWithFloat:44100.0], AVSampleRateKey,
                                    [NSNumber numberWithInt:16], AVLinearPCMBitDepthKey,
                                    [NSNumber numberWithBool:NO], AVLinearPCMIsNonInterleaved,
                                    [NSNumber numberWithBool:NO], AVLinearPCMIsFloatKey,
                                    [NSNumber numberWithBool:NO], AVLinearPCMIsBigEndianKey,
                                    nil];



    mAssetReader = [[AVAssetReader alloc] initWithAsset:mAsset error:nil];
    mAssetReaderOutput = [[AVAssetReaderTrackOutput alloc] initWithTrack:audioTrack outputSettings:outputSettings];

    if ([mAssetReader canAddOutput:mAssetReaderOutput]) {
        [mAssetReader addOutput:mAssetReaderOutput];
    } 

    [mAssetReader startReading];

а затем периодически опрашивать аудио образцы. Но это не работает правильно. Какой-нибудь совет, как приложения, такие как VideoStar или Blux Movie, достигают этого?

0 ответов

Другие вопросы по тегам