我使用以下代码在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)
}
}
}当它出现在消息窗口中时,它会成功播放带有静音图标的视频。当我点击声音图标打开音量时,它会打开展开的视图控制器。
这是iMessage应用程序扩展中的iOS错误吗?


发布于 2017-07-28 20:21:06
这不是因为默认布局吗?MSMessageTemplateLayout()
你有没有试过自定义布局?
发布于 2017-07-28 20:30:19
根据bug报告者的说法,您应该使用insertAttachment API来插入MP3、WAV和M4a。
conversation.insertAttachment(fileUrl, withAlternateFilename: "fileAudio") { error in
if let error = error {
print(error)
}https://stackoverflow.com/questions/45321704
复制相似问题