Прежде чем опубликовать свой вопрос, я попытался использовать этот пост.
В настоящее время я переношу свой проект с 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
, вы увидите символы с французским акцентом. Это воздействие?