30 NSLog(
@"MediaInformation parsing failed: %@.\n", error);
33 return mediaInformation;
37 NSData *jsonData = [ffprobeJsonOutput dataUsingEncoding:NSUTF8StringEncoding];
38 NSDictionary *jsonDictionary = [NSJSONSerialization JSONObjectWithData:jsonData options:kNilOptions error:&error];
39 if (error != nil || jsonDictionary == nil) {
43 NSArray* array = [jsonDictionary objectForKey:@"streams"];
44 NSMutableArray *
streamArray = [[NSMutableArray alloc] init];
45 for(
int i = 0; i<array.count; i++) {
46 NSDictionary *streamDictionary = [array objectAtIndex:i];
50 return [[
MediaInformation alloc] init:jsonDictionary withStreams:streamArray];