Запись видео с музыкой из 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, достигают этого?