1

我有一个播放视频和.srt字幕的APP。

问题是我不知道如何打开.srt字幕文件。

我试过了:

NSString *content=[NSString stringWithContentsOfFile:filePath encoding:NSUTF16StringEncoding error:nil];

在这种情况下,字符串变成了混乱的代码。

我试过了:

NSString *content=[NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil];

现在,字符串结果为空。

我也尝试过 read as NSDatafrom file 首先,然后 make NSStringfrom NSData,但它不起作用。

任何的想法?

4

1 回答 1

1

字幕文件的文本编码.srt没有很好的定义。如果将文本解码为 UTF-8 失败,请尝试使用 ISO 8859-1 ( NSISOLatin1StringEncoding) 作为后备。

于 2013-02-21T03:50:39.467 回答