【发布时间】:2017-05-03 07:47:58
【问题描述】:
我正在使用 AVPlayerView 来显示我的 Apps Bundle 目录中的一些本地视频。现在我想添加显示字幕的功能,以增加内容的可访问性。
由于我是程序员、电影制作人以及必须创建字幕的人,我对任何字幕格式和解决方案持开放态度。我发现了一些常见的格式(.srt、.scc),但是,我想知道如何使用AVPlayer“以编程方式”使用它们。
我初始化视频如下:
let myVideoPlayer = AVQueuePlayer(url: URL(fileURLWithPath: "/myPath"))
例如,如果您在 QuickTime 中播放带字幕的视频,则将两个文件(字幕和视频)放在同一目录中就足够了。我找不到任何提示或解决方案,例如将字幕文件 URL 添加到 AVPlayer,这是我所期望的。 这似乎不是正确的方法?
Other threads 提到 AVPlayer closedCaptionDisplayEnabled 与 Closed Caption 轨道配合得很好。但这又让我想到了一个问题:如何使用 AVPlayer 从单独的文件(如 .srt、.scc)显示字幕?
【问题讨论】:
标签: swift avplayer avasset avqueueplayer closed-captions