【问题标题】:Closed Captions in MPMoviePlayerController for iPhoneiPhone 的 MPMoviePlayerController 中的隐藏式字幕
【发布时间】:2009-12-30 20:37:41
【问题描述】:

我正在尝试使用 MPMoviePlayerController 的实例播放在文件 (.scc) 中嵌入隐藏式字幕的电影。我已阅读文档,但没有看到支持使用此类打开字幕。我知道 Apple 允许用户打开 iTunes 中电影的字幕。有人知道我可能会忽略的特定方法吗?

【问题讨论】:

    标签: iphone mpmovieplayercontroller closed-captions


    【解决方案1】:

    在 iOS 4.0 及更高版本上,您还可以使用AVPlayer class。它本身支持隐藏式字幕(请参阅 closedCaptionDisplayEnabled 属性)。

    【讨论】:

    • 'closedCaptionDisplayEnabled' 是否打开/关闭视频文件中嵌入的软字幕?如果文件有多个字幕轨道,我可以通过编程方式在英语或法语之间进行选择吗?该文档几乎没有说明任何内容,非常感谢您提供的任何帮助。谢谢!
    【解决方案2】:

    不幸的是,据我所知,没有办法自动执行此操作。不过如果你用的是iOS3.2+的话,自己做也不是太难。

    在 iOS3.2+ 中,MPMoviePlayerController 符合 MPMediaPlayback 协议,这意味着您可以随时访问“播放头”来确定您在文件中的位置。

    我不特别了解 SCC 文件格式,但如果您有一个字幕列表和与之关联的开始/结束时间码(这似乎是大多数字幕格式的基础),您可以定期检查“播放头”时间,看看它是否与您拥有的任何字幕组匹配,并通过在电影视图中添加子视图来显示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-22
      • 1970-01-01
      • 2013-08-14
      • 1970-01-01
      • 2012-07-16
      • 1970-01-01
      • 2014-06-23
      • 1970-01-01
      相关资源
      最近更新 更多