使用VLCKit我可以通过设置当前视频字幕索引来显示字幕。但我在文档中找不到允许更改字体和字体大小的选项。所以我知道如何增大或减小字体大小。
import VLCKit
let player = VLCMediaPlayer()
let media = VLCMedia!
media = VLCMedia(url: mediaURL)
player.media = media
player.play()
//Set subtitle
player.currentVideoSubTitleIndex = 1
//Change font size
??
编辑(3 月 13 日 00:22)
player = VLCMediaPlayer(options: ["--sub-text-scale=10"])!
这改变了字体大小,但是这也可以在视频播放时完成吗?或者需要重新初始化播放器?
我们在 VLCMediaPlayer 上有一个名为“setTextRendererFontSize:(NSNumber *)fontSize”的私有 API,其中包含更多方法,允许在视频播放时更改字体、粗体和颜色。但是,目前仅针对 iOS 进行编译。我将对 3.6.0 更新进行快速更改,使其也可以在 macOS 和 tvOS 上使用。
对于 VLCKit 版本 4,我们计划为此提供一个公共 API。您找到的选项也是合法的,但正如您已经注意到的那样,需要重新启动播放。