Подтвердить что ты не робот

Объем сообщения iMessage Video Message не работает

Я отправляю видео-сообщение в приложении iMessage, используя следующий код.

@IBAction func didPress() {
        if let conversation = activeConversation {
            if let filePath = Bundle.main.path(forResource: "small", ofType: ".mp4") {
                let filePathURL = NSURL.fileURL(withPath: filePath)

                let layout = MSMessageTemplateLayout()
                //layout.image = image
                layout.mediaFileURL = filePathURL

                let message = MSMessage()
                message.layout = layout

                //message.url = URL(string: "emptyURL")

                conversation.insert(message, completionHandler: { (error: NSError?) in
                    print(error as Any)

                    } as? (Error?) -> Void)

            }

        }
    }

Когда он появится в окне сообщения, он успешно воспроизводит видео с приглушенным звуковым значком. Когда я нажимаю значок звука, чтобы открыть громкость, вместо этого открываем расширенный контроллер просмотра.

Является ли это ошибкой iOS в расширении приложения iMessage?

Видео с отключенным значком

Просмотр в результате нажатия на отключенную иконку

4b9b3361

Ответ 1

Не из-за макета по умолчанию? MSMessageTemplateLayout()

Вы пробовали собственный макет?

Ответ 2

Согласно репортеру ошибок, вы должны использовать API-интерфейс insertAttachment для вставки MP3, WAV и M4a.

conversation.insertAttachment(fileUrl, withAlternateFilename: "fileAudio") { error in
        if let error = error {
            print(error)
        }

Ответ 3

Вы когда-либо находили решение этой проблемы... Были ли вы повсюду в поиске и задавались вопросом, нашли ли вы обходной путь или официально определили проблему как дефект в iOS 10?

Любая информация была бы высоко оценена. Мне нравится, чтобы макет работал, позволял отключать звук и т.д.