我收到此错误:

*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[AVAssetWriter initWithURL:fileType:error:] invalid parameter not satisfying: [outputURL isFileURL]'

在这行上:
AVAssetWriter * assetWriter = [[AVAssetWriter alloc] initWithURL:videoURL
                                                        fileType: AVFileTypeMPEG4
                                                           error: &movieError];

videoURL记录为:
/var/mobile/Applications/A032EEA6-C83D-49DA-B118-E4E4B9F41C7F/Documents/videoForSegmentNumber1.mp4

在此之前的行被调用。

我自己也针对isFileURL及其返回的NO进行了测试。有效的fileURL需要什么?

最佳答案


+ (id)fileURLWithPath:(NSString *)path

代替
+ (id)URLWithString:(NSString *)URLString

关于objective-c - AVAssetWriter用于写入的无效URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11990920/

10-12 01:49