Предварительный просмотр видео UNNotificationAttachment имеет неправильную ориентацию - PullRequest
0 голосов
/ 18 апреля 2019

Я прикрепляю файл mp4, записанный с помощью AVCaptureMovieFileOutput, к уведомлению в UNNotificationServiceExtension

Видимо, видеокадры перевернуты, а ориентация указана в метаданных

Если я открываю видео в уведомлении, оно воспроизводится правильно, но превью переворачивается

Я пытался указать обтравочный прямоугольник вот так

    do {
        let upsideDown = CGRect(origin: CGPoint(x: 0, y: 1), size: CGSize(width: 1, height: -1))
        try bestAttemptContent.attachments = [UNNotificationAttachment(
            identifier: UUID().uuidString,
            url: localurl!,
            options: [
                UNNotificationAttachmentOptionsTypeHintKey: kUTTypeMPEG4,
                UNNotificationAttachmentOptionsThumbnailClippingRectKey: upsideDown.dictionaryRepresentation,
                UNNotificationAttachmentOptionsThumbnailTimeKey: NSNumber(5.0)
            ]
        )]
    } catch {
        print(error)
    }

Но этот код вообще не отображает предварительный просмотр (однако видео по-прежнему работает правильно)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...