kingslay / KSPlayer

A video player for iOS、macOS、tvOS、visionOS , based on AVPlayer and FFmpeg, support the horizontal, vertical screen. support adjust volume, brightness and seek by slide, SwiftUI, support subtitles.
https://apps.apple.com/app/tracyplayer/id6450770064
GNU General Public License v3.0
980 stars 198 forks source link

你好 我是个菜鸟 请问一下 想要添加字幕的话 应该如何用呢 #726

Closed Mikebanana closed 8 months ago

Mikebanana commented 8 months ago

例如有个http://img.cdn.guoshuyu.cn/subtitle2.srt 的字幕

 let asset = KSPlayerResource(url: URL(string: "https://media6.smartstudy.com/ae/07/3997/2/dest.m3u8")!,name: "sss",cover: URL(string: "https://upload.wikimedia.org/wikipedia/commons/thumb/c/c5/Big_buck_bunny_poster_big.jpg/848px-Big_buck_bunny_poster_big.jpg"),subtitleURLs: [URL(string: "http://img.cdn.guoshuyu.cn/subtitle2.srt")!])

我这样写完全没用 应该如何用呢 或者 我哪里少写了设置

kingslay commented 8 months ago

你可以用我的swiftUI macos demo试下。看下传入url行不行,不行的话,你可以把字幕下载下来。然后用本地路径的方式。看下行不行。

Mikebanana commented 8 months ago

本地路径也可以往上面subtitleURLs传是吧

Mikebanana commented 8 months ago

下载下来了 用本地URL也一样

image
Mikebanana commented 8 months ago

这里面空的 字幕按钮一直隐藏

Mikebanana commented 8 months ago

我把 这里注释掉 就出现字幕了 这里为啥会移除掉啊

image