在发布我的问题之前,我尝试了this post。
目前我正在将我的项目从MPMoviewPlayer
迁移到AVPlayer
。
在那一刻,如果我用法语字符更改名称,则不播放视频文件。 AVURLAsset将返回空轨道数组。
此外,asset.playable
会返回NO
。
这是我的代码:
NSURL *videoURL = [NSURL fileURLWithPath:videoFilePath];
videoURL = [NSURL fileURLWithPath:videoFilePath isDirectory:NO];
AVURLAsset *asset = [AVURLAsset URLAssetWithURL:videoURL options:nil];
if([asset tracksWithMediaType:AVMediaTypeVideo].count == 0) {
NSLog(@"No Video Track");
} else if([asset tracksWithMediaType:AVMediaTypeAudio].count == 0) {
NSLog(@"No Audio Track");
}
如果您观察我的文件路径Users/Axio-Mac/Library/Developer/CoreSimulator/Devices..../Library/Caches/AppFiles/première journée French_accent File name â ê i-xiufm2.mp4
,您可以看到法语重音字符。这是影响吗?