菜鸟教程小白 发表于 2022-12-11 19:47:57

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


                                            <p><p>我发现基本上有办法将视频添加到 <code>MSConversation</code> 中。</p>

<ol>
<li><p>创建一个 <code>MSMessage</code> 实例并将文件 URL 添加为 <code>MSMessageTemplateLayout</code></p> 中的 <code>mediaFileURL</code> 属性

<pre><code>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
</code></pre> </li>
<li><p>使用<code>insertAttachment(_:withAlternateFilename:completionHandler:)方法将其添加为附件</code></p></li>
</ol>

<p>第一个创建带有消息应用程序符号的视频预览,它会自动开始播放但没有声音,在左上方您可以看到一个扬声器的小图标。<br/>
这似乎不是播放音频的一种方式,因为在我单击消息后,它会立即以扩展模式打开 Appstore 或相同的消息应用程序。
<a href="/image/rQiX6.png" rel="noreferrer noopener nofollow"><img src="/image/rQiX6.png" alt="Sendvideo as message"/></a> </p>

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

<p>在第一种情况下,有没有办法让视频播放音频?或者唯一的方法是打开一个特定的 ViewController ,一旦选择就会播放视频?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>我得到了解决方案:-</p>

<pre><code>self.activeConversation?.insertAttachment(videoURL, withAlternateFilename: &#34;fileName&#34;, completionHandler: { (errir) in

})
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - iMessage 扩展将视频添加到 MSConversation 并直接播放,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/44356011/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/44356011/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - iMessage 扩展将视频添加到 MSConversation 并直接播放