如何在Cocoa应用程序中提取mpeg传输流容器文件的字幕

时间:2019-02-08 08:14:38

标签: swift cocoa mpeg transport-stream

我正在使用VLCKit框架为mac开发视频播放器。我正在寻找一种方法来获取视频容器中包含的字幕内容。更准确地说,我想从mpeg传输流文件中提取字幕。是的,有一些工具可以做到这一点,但是我想自己使用Swift来做到这一点。

我查看了以下资源,但没有运气: transport stream - extracting information

我尝试使用CoreServices和MDItem获取有关文件的一些信息

   if let mdItem = MDItemCreate(nil, url.path as CFString),
            let mdNames = MDItemCopyAttributeNames(mdItem),
            let mdAttributes = MDItemCopyAttributes(mdItem, mdNames) as? [String:Any] {
            print(mdAttributes)
            print("Creator: \(mdAttributes[kMDItemCreator as String] as? String ?? "Unknown")")
        } else {
            print("Can't get attributes for \(url.path)")
        }

0 个答案:

没有答案