AVPlayer无法播放视频,AVURLAsset返回空的轨道数组

时间:2017-06-13 07:43:46

标签: ios objective-c avplayer avurlasset

在发布我的问题之前,我尝试了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,您可以看到法语重音字符。这是影响吗?

enter image description here

0 个答案:

没有答案