我正在使用AVPlayerView
来显示我的 Apps Bundle 目录中的一些本地视频。现在我想添加显示字幕的功能,以增加内容的可访问性。
由于我是程序员、电影制作人以及必须创建字幕的人,因此我对任何字幕格式和解决方案持开放态度。我发现了一些常见的格式(.srt
, .scc
),但是,我想知道如何使用AVPlayer
.
我初始化视频,如:
let myVideoPlayer = AVQueuePlayer(url: URL(fileURLWithPath: "/myPath"))
例如,如果您在 QuickTime 中播放带字幕的视频,则将两个文件(字幕和视频)放在同一目录中就足够了。我找不到任何提示或解决方案,例如将 subtitle-file-url 添加到AVPlayer
,这是我所期望的。这似乎不是正确的方法?
其他线程提到 AVPlayersclosedCaptionDisplayEnabled
与Closed Caption
轨道配合得很好。但这又让我想到了一个问题:如何使用 AVPlayer 从单独的文件(如 .srt、.scc)显示字幕?