У меня есть приложение для воспроизведения видео и .srt
подзаголовок.Как открыть файл .srt в Xcode?
Проблема в том, что я не знаю, как открыть файл субтитров .srt
.
Я попытался:
NSString *content=[NSString stringWithContentsOfFile:filePath encoding:NSUTF16StringEncoding error:nil];
в этом случае, строка оказывается грязный код.
И я попробовал:
NSString *content=[NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];
Теперь строка оказывается пустым.
Я также пробовал читать как NSData
из файла первым и сделать NSString
от NSData
, но он не работает.
Любая идея?
Это работает !! Большое спасибо. Одна проблема, английские субтитры и временная шкала показывают хорошо, но китайские субтитры по-прежнему беспорядочны. – Jing
Китайские субтитры могут быть в еще одной кодировке. Если они не UTF-8, попробуйте Big5 или GBK? В конечном счете это своего рода игра с угадыванием. – duskwuff
Да, я пробовал 'kCFStringEncodingGBK_95', он работает. Спасибо! – Jing