iMessage アプリを作成して、オーディオまたはビデオ ファイルを他のユーザーに送信しようとしています。
ビデオ ファイルは正常に動作しますが、オーディオ ファイルでは期待どおりに動作しません。
私の現在のコードは次のとおりです。
let destinationFilename = mp3FileNames[i]
let destinationURL = docDirectoryURL.appendingPathComponent(destinationFilename)
if let conversation = activeConversation {
let layout = MSMessageTemplateLayout()
layout.image = UIImage.init(named: "audio-x-generic-icon")
layout.mediaFileURL = destinationURL
layout.caption = selectedSongObj.name
let message = MSMessage()
message.layout = layout
message.url = URL(string: "emptyURL")
conversation.insert(message, completionHandler: nil)
return
}
layout.mediaFileURL = destinationURL
メッセージにファイルを追加していないようです。
上記のコードでファイルを送信しようとすると、次のようになります。
問題ないように見えますが、再生するオーディオはありませんが、この方法を試してみると:
let destinationFilename = mp3FileNames[i]
let destinationURL = docDirectoryURL.appendingPathComponent(destinationFilename)
if let conversation = activeConversation {
conversation.insertAttachment(destinationURL!, withAlternateFilename: nil, completionHandler: nil)
return
}
上記のコードの結果は次のとおりです。
そこにあるので、そのメッセージの音声を再生できます。しかし、そのメッセージの問題は、画像やキャプションを添付できないことです。
画像と音声ファイルを同じメッセージに添付するにはどうすればよいですか。
可能であれば、画像の代わりに GIF を追加できますか?
どんな助けでも大歓迎です、ありがとう。