iMessage扩展将视频添加到MSConversation并直接播放

时间:2017-06-04 16:03:13

标签: ios swift imessage-extension

我发现基本上可以将视频添加到MSConversation

  1. 创建MSMessage个实例,并将文件网址添加为mediaFileURL

    中的MSMessageTemplateLayout属性
    let layout = MSMessageTemplateLayout()
    layout.imageTitle = caption
    layout.mediaFileURL = media
    layout.caption = nil
    layout.subcaption = nil
    layout.imageSubtitle = nil
    layout.subcaption = nil
    layout.trailingSubcaption = nil
    let message = MSMessage(session: session ?? MSSession())
    message.layout = layout
    
  2. 使用方法insertAttachment(_:withAlternateFilename:completionHandler:)

  3. 将其添加为附件

    第一个用消息应用程序的符号创建视频预览,它会自动开始播放但没有声音,在左上角你可以看到一个扬声器的小图标。
     它似乎不是播放音频的一种方式,因为在我点击消息后,它会以扩展模式打开Appstore或相同的消息应用程序。 Sendvideo as message

    后者正确发送视频,但不会自动启动,用户需要按下播放按钮。

    在第一种情况下有没有办法让视频播放音频?或唯一的方法是打开一个特定的视图控制器,播放视频一旦被选中?

1 个答案:

答案 0 :(得分:0)

我有解决方法:-

self.activeConversation?.insertAttachment(videoURL, withAlternateFilename: "fileName", completionHandler: { (errir) in

 })