大佬我发现一个问题,就是我这样操作之后字幕的字体大小不对
- 先设置一个内嵌字幕,然后设置内嵌字幕的subtitlePreference
self.player?.exchangeSelectedStream(Int32(i))
if var p = self.player?.view.subtitlePreference {
p.color = 0xFFFFFF
p.ratio = Float(self.subTitleSize)
p.bottomMargin = 0.07
self.player?.view.subtitlePreference = p
} else {
self.player?.view.subtitlePreference = IJKSDLSubtitlePreference.init(ratio: Float(self.subTitleSize), color: 0xFFFFFF, bottomMargin: 0.07)
}
self.player?.view.setNeedsRefreshCurrentPic()
2.切换成外挂字幕
self.player?.loadThenActiveSubtitle(subtitleURL)
if var p = self.player?.view.subtitlePreference {
p.color = 0xFFFFFF
p.ratio = Float(self.subTitleSize)
p.bottomMargin = 0.07
self.player?.view.subtitlePreference = p
} else {
self.player?.view.subtitlePreference = IJKSDLSubtitlePreference.init(ratio: Float(self.subTitleSize), color: 0xFFFFFF, bottomMargin: 0.07)
}
self.player?.view.setNeedsRefreshCurrentPic()
3.再切换到内嵌字幕
self.player?.exchangeSelectedStream(Int32(i))
if var p = self.player?.view.subtitlePreference {
p.color = 0xFFFFFF
p.ratio = Float(self.subTitleSize)
p.bottomMargin = 0.07
self.player?.view.subtitlePreference = p
} else {
self.player?.view.subtitlePreference = IJKSDLSubtitlePreference.init(ratio: Float(self.subTitleSize), color: 0xFFFFFF, bottomMargin: 0.07)
}
self.player?.view.setNeedsRefreshCurrentPic()
这三步操作之后,字幕的字体大小不对了,变得特别小。
大佬我发现一个问题,就是我这样操作之后字幕的字体大小不对
2.切换成外挂字幕
3.再切换到内嵌字幕
这三步操作之后,字幕的字体大小不对了,变得特别小。