我正在尝试使用MPMoviePlayerController实例播放嵌入文件(.scc)中隐藏字幕的电影。我已经阅读了这些文档,并没有看到支持在此课程上转换字幕。我知道Apple允许用户打开iTunes中的电影字幕。任何人都知道我可能会忽略的一种特殊方式吗?
答案 0 :(得分:5)
在iOS 4.0及更高版本中,您还可以使用AVPlayer class。它原生支持隐藏式字幕(请参阅closedCaptionDisplayEnabled属性)。
答案 1 :(得分:4)
不幸的是,据我所知,没有办法自动执行此操作。但是,如果你使用的是iOS3.2 +,那么你自己也不难做到。
在iOS3.2 +中,MPMoviePlayerController符合MPMediaPlayback协议,这意味着您可以随时访问“播放头”以确定您在文件中的位置。
我特别不了解SCC文件格式,但是如果你有一个字幕列表和与它们相关的开始/结束时间码(这似乎是大多数字幕格式的基础),你可以定期检查“播放头”时间,查看它是否与您拥有的任何字幕集相匹配,并通过在电影视图中添加子视图来显示。