如何在 Swift macOS 中调整字幕字体大小?

问题描述 投票:0回答:1

使用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"])!

这改变了字体大小,但是这也可以在视频播放时完成吗?或者需要重新初始化播放器?

macos swiftui subtitle vlckit
1个回答
0
投票

我们在 VLCMediaPlayer 上有一个名为“setTextRendererFontSize:(NSNumber *)fontSize”的私有 API,其中包含更多方法,允许在视频播放时更改字体、粗体和颜色。但是,目前仅针对 iOS 进行编译。我将对 3.6.0 更新进行快速更改,使其也可以在 macOS 和 tvOS 上使用。

对于 VLCKit 版本 4,我们计划为此提供一个公共 API。您找到的选项也是合法的,但正如您已经注意到的那样,需要重新启动播放。

© www.soinside.com 2019 - 2024. All rights reserved.