如何将audiofile加载到MMessage ios 10中?

mas*_*na2 7 ios imessage swift ios10 xcode8

所以我一直在玩新的xcode 8 beta,我可以将图像加载到.image属性中,但是我没有成功加载带有.mediaFileURL属性的音频文件.这是我的

var message = MSMessage() 
var template = MSMessageTemplateLayout()

viewDidLoad() {    
     if let filePath2 =
     Bundle.main().pathForResource("synth", ofType: "wav") {
         let fileUrl = NSURL(string: filePath2)
         let URL2 = fileUrl as! URL
         template.mediaFileURL = URL2
     }

     message.layout = template

     guard let conversation = activeConversation else {

     fatalError("Expected a conversation") }  conversation.insert(message,
         localizedChangeDescription: nil) { error in
         if let error = error {
             print(error)
         }
     }
}
Run Code Online (Sandbox Code Playgroud)

mas*_*na2 2

根据 bug 报告者的说法,我应该使用 insertAttachment API 来插入 MP3、WAV 和 M4a。

conversation.insertAttachment(fileUrl, withAlternateFilename: "fileAudio") { error in
        if let error = error {
            print(error)
        }
Run Code Online (Sandbox Code Playgroud)

  • 我的回应:根据 .mediaFileURL 文档网站,它说“音频文件,它显示音频波形的图形表示”。他们没有回复发送一些硬币 (2认同)