我正在构建一个我展示视频的应用,我需要在视频中显示一个副标题。我找不到办法做到这一点。这可以使用AVFoundation吗?或者我应该把它周围的东西弄得一团糟。
player = AVAudioPlayer(contentsOfURL: fileURL, error: nil)
player.numberOfLoops = -1 // play indefinitely
player.prepareToPlay()
player.play()
答案 0 :(得分:1)
唯一的方法是创建一个单独的字幕图层(CATextLayer
)并添加为播放器图层的子图层。您可以设置定期时间观察器来触发每秒更新字幕。
您可以在此处找到示例项目SubRipForCocoa。请注意,您必须在Swift中编写相同的概念。