Я занимаюсь разработкой видеоплеера для Mac с использованием фреймворка VLCKit.Я нахожу способ получить содержимое субтитров, которые включены в видео контейнер.Чтобы быть более точным, я хочу извлечь субтитры из файла транспортного потока mpeg.Да, для этого есть инструменты, но я бы хотел сделать это сам, используя Swift.
Я просмотрел следующие ресурсы, но мне не повезло: транспортный поток - извлечение информации
Я попытался получить некоторую информацию о файле, используя 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)")
}