Skip to content

关于内嵌字幕和外挂字幕之间的切换 #13

@zdw19840929

Description

@zdw19840929

大佬我发现一个问题,就是我这样操作之后字幕的字体大小不对

  1. 先设置一个内嵌字幕,然后设置内嵌字幕的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()

这三步操作之后,字幕的字体大小不对了,变得特别小。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions