Получение странного видео предупреждения из моего приложения IKPictureTaker - PullRequest
0 голосов
/ 10 ноября 2009

У меня есть простое небольшое приложение osx, которое просто запускает IKPictureTaker и затем сохраняет полученное изображение в виде файла .tiff. Кажется, все работает нормально, но каждый раз, когда я делаю снимок, я постоянно получаю эту ошибку:

2009-11-10 12:25:38.890 Take A Picture[855:9c23] *** QTCaptureSession warning: Session received the following error while decompressing video: Error Domain=NSOSStatusErrorDomain Code=-67441 "Operation could not be completed. (OSStatus error -67441.)". Make sure that the formats of all video outputs are properly configured.

Код довольно прост:

- (void)awakeFromNib
{


IKPictureTaker *sharedPictureTaker = [IKPictureTaker pictureTaker];

[sharedPictureTaker setValue:[NSNumber numberWithBool:YES] forKey:IKPictureTakerShowEffectsKey];

[sharedPictureTaker beginPictureTakerWithDelegate:self didEndSelector:@selector(pictureTakerDidEnd:returnCode:contextInfo:) contextInfo:nil];
}


- (void) pictureTakerDidEnd:(IKPictureTaker *) picker
             returnCode:(NSInteger) code
            contextInfo:(void*) contextInfo
{

NSImage *image = [picker outputImage];
NSString *folder = @"/Users/Mike/Library/Application Support/file.tiff";
folder = [folder stringByExpandingTildeInPath];
[[image TIFFRepresentation] writeToFile:@"~/Library/Application Support/file2.tiff" atomically:NO];
}

1 Ответ

1 голос
/ 11 ноября 2009

Звучит так, как будто с вашей машиной могут быть проблемы с конфигурацией. Вы можете проверить это на другом? Что-нибудь еще происходит в вашем приложении? Получаете ли вы то же самое, если выбираете разные типы файлов изображений или только при захвате?

Ваши строки немного запутаны в методе записи, но кроме этого код отлично работает для меня в другом девственном приложении.

...