swift - VLCKit 字幕不显示

标签 swift libvlc subtitle

我在 swift 中使用 VLCKit,所以我创建了自定义视频播放器 View 我有来自链接的电影的外部字幕,我从服务器读取文件并将其转换为字符串

do {
       let text = try NSString(contentsOfURL: NSURL(string: self.subtitleUrl)!, encoding: NSUTF8StringEncoding)

       self.mediaPlayer.openVideoSubTitlesFromFile(text as String)

   }catch {
      print("Error")
   }

我调用了一个名为“openVideoSubTitlesFromFile”的函数 在播放器中但不工作 任何人都可以给我一个解决方案

最佳答案

此方法(将在 VLCKit 的下一个主要版本中弃用)仅接受本地文件路径,不接受远程 URL。您需要下载字幕文件,将其缓存在本地并向该方法提供存储文件的路径。此外,您只能在播放开始后使用此方法。

关于swift - VLCKit 字幕不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37844724/

相关文章:

Swift Alamofire 在变量中为 rails API 上传图像

java - 如何使用 libvlc-all :3. 2.0 在 Android 应用程序中播放 YouTube 视频?

python - 如何使用 python-vlc 录制 30 秒的流?

ffmpeg - 多媒体框架的差异

ffmpeg - 使用ffmpeg为一个视频分别添加多个字幕

video - ffmpeg:在不创建新文件的情况下将字幕添加到 mp4

ios - 如何在 Swift 中放大或缩小 MKMapView?

swift - 在 Swift 中获取计算机的可用/空闲 RAM

ios - 绘制 UIBezierPath 时 UIView 背景颜色始终为黑色

java - 如何在java(Android)上使用字符串