Как извлечь субтитры из файла контейнера транспортного потока mpeg в приложении Какао - PullRequest
0 голосов
/ 08 февраля 2019

Я занимаюсь разработкой видеоплеера для 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)")
        }
...