【问题标题】:iMessage App XcodeiMessage 应用程序 Xcode
【发布时间】:2024-05-20 23:35:01
【问题描述】:

大家好,我尝试构建一个 iMessage 应用程序。我想发送视频。此视频来自 Http Server....

import UIKit
import Messages

class MessagesViewController: MSMessagesAppViewController {

 @IBAction func bt3(_ sender: UIButton) {
        //VIDEO URL
        let videoUrl = URL(string: "https://---/app/test/test.m4v")

        let message = MSMessage()
        message.shouldExpire = false

        let layout = MSMessageTemplateLayout()
        layout.mediaFileURL = videoUrl

        message.layout = layout

        let conversation = activeConversation
        conversation?.insert(message, completionHandler: nil)
  }
}

你有什么推荐的?

【问题讨论】:

    标签: swift xcode ios10 imessage


    【解决方案1】:

    mediaFileURL Documentation:

    媒体文件 URL 必须是文件 URL。对于视频文件,系统将媒体文件的左右边缘裁剪 6 个点,并圆角。对于音频文件,它显示音频波形的图形表示。

    您只能使用 mediaFileURL 发送本地视频文件。我会尝试在活动的MSConversation 中使用insertText(_:completionHandler:) 方法来发送视图的内联预览。

    【讨论】: