Хорошо, похоже, я преодолел ограничение WKInterfaceInlineMov ie API с помощью AVFoundation и CoreMedia.
Я создаю объект AVAsset
, используя mov ie URL из общей папки (AVAsset(url:)
). Затем я получаю CMTime
duration от свойства AVAsset
s duration
(которое является объектом CMTime
).
На самом деле, я был очень удивлен, обнаружив, что это работает. Я все еще тестирую его, потому что он слишком хорош, чтобы быть правдой, и я ожидаю натолкнуться на некоторые подводные камни. Я обновлю ответ, если что-нибудь еще найду.