我有以下代码从相机胶卷中读取视频文件,效果很好
Scene *scene = [_sceneArray objectAtIndex:0];
NSString *path = scene.src_url;
NSURL *full_url = [[NSURL alloc] initFileURLWithPath:path];
AVURLAsset *asset = [AVURLAsset URLAssetWithURL:full_url options:nil];
AVAssetTrack *videoTrack = [[asset tracksWithMediaType:AVMediaTypeVideo] objectAtIndex:0];
但是,当我尝试使用以下代码仅提取给定视频文件的音频时,应用程序强制关闭(数组越界异常)
audioTrack = [[asset tracksWithMediaType:AVMediaTypeAudio] objectAtIndex:0];