私はMac開発に非常に慣れていないので、これらすべてのCocoaのものがどのように機能するかを理解するのに苦労しています。
現在、ビデオファイルから静止画像を取得する作業を行っています。そのためには、ビデオファイル(アセット)をロードする必要があります。
NSURL *url = [[NSURL alloc]initWithString:@"/Users/EVG/Desktop/myfile.mp4"];
AVURLAsset *myAsset = [[AVURLAsset alloc] initWithURL:url options:nil];
NSArray *keys = @[@"tracks"];
[myAsset loadValuesAsynchronouslyForKeys:keys completionHandler:^()
{
NSError *error = nil;
AVKeyValueStatus tracksStatus = [myAsset statusOfValueForKey:@"tracks" error:&error];
if ( tracksStatus == AVKeyValueStatusFailed ||
tracksStatus == AVKeyValueStatusCancelled )
{
NSLog(@"Failed with error: %@", [error localizedDescription]);
}
}];
このコードを実行すると、次のメッセージが表示されます。
NSViewコントローラー[644:4413]エラーで失敗しました:操作を完了できませんでした
誰かが私が抱えているこの問題を解決する方法を知っていますか?
ありがとうございました!!!