菜鸟教程小白 发表于 2022-12-12 12:16:49

ios - 如何使用 XMPPFramework iOS 发送图像(图像 url)、视频聊天 App 消息


                                            <p><p>我只发送文字,但我不知道如何发送图片/网址、视频和
使用 XMPP 将其集成到 iOS 中的聊天应用程序中。</p>

<p>请帮帮我。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>请注意,你应该</p>

<ul>
<li>提供您到目前为止所做的工作。</li>
<li>先搜索答案。</li>
</ul>

<p>请检查现有答案</p>

<ul>
<li> <a href="https://www.google.ch/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;sqi=2&amp;ved=0ahUKEwjW5dWlgL_QAhUFzxQKHYd_BDUQFggbMAA&amp;url=http%3A%2F%2Fstackoverflow.com%2Fquestions%2F33476225%2Fhow-to-send-image-in-somessaging-xmpp-framework&amp;usg=AFQjCNGAoqfvpEyXav7J_2fEPTCsvy5ong&amp;sig2=SqQb23Q4zftggAFRWPii3A&amp;bvm=bv.139782543,d.d24" rel="noreferrer noopener nofollow">question 1</a> </li>
<li> <a href="https://www.google.ch/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=2&amp;sqi=2&amp;ved=0ahUKEwjW5dWlgL_QAhUFzxQKHYd_BDUQFggkMAE&amp;url=http%3A%2F%2Fstackoverflow.com%2Fquestions%2F32946115%2Fhow-to-send-image-in-chat-usig-xmpp-framework&amp;usg=AFQjCNHd1sUFFDBXrmpFCMETON4oiSZGsg&amp;sig2=SJ9FRCmMW_F2ofh7LVdi6Q&amp;bvm=bv.139782543,d.d24" rel="noreferrer noopener nofollow">question 2</a> </li>
<li> <a href="https://www.google.ch/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=5&amp;sqi=2&amp;ved=0ahUKEwjW5dWlgL_QAhUFzxQKHYd_BDUQFgg9MAQ&amp;url=http%3A%2F%2Fstackoverflow.com%2Fquestions%2F18327203%2Fxmppframework-how-to-transfer-image-from-one-device-to-another&amp;usg=AFQjCNGpqvpx2buiKObjTdnTkQlxZ5wz5A&amp;sig2=RQzrFLSraeKm14QqqrSd2w&amp;bvm=bv.139782543,d.d24" rel="noreferrer noopener nofollow">question 3</a> </li>
<li> <a href="https://www.google.ch/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=6&amp;sqi=2&amp;ved=0ahUKEwjW5dWlgL_QAhUFzxQKHYd_BDUQFghGMAU&amp;url=http%3A%2F%2Fstackoverflow.com%2Fquestions%2F4524475%2Fsending-image-using-xmpp-framework-on-iphone&amp;usg=AFQjCNHhZznzCKPmaZgOnxP9iLqXTe_NPg&amp;sig2=H2TsBvZKl-7YFnzi5-hXVw&amp;bvm=bv.139782543,d.d24" rel="noreferrer noopener nofollow">question 4</a> </li>
</ul>

<p>有两种发送媒体数据的基本方法</p>

<ul>
<li>inband(带附件的消息 - 引用现有答案)</li>
<li>带外(将媒体文件上传到服务器并在消息中发送 URL)</li>
</ul>

<p>发送带内数据只能用于小型媒体数据。我建议使用带外方法。</p>

<p>XMPPFramework 支持的带外解决方案</p>

<ul>
<li> <a href="https://www.google.ch/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;cad=rja&amp;uact=8&amp;ved=0ahUKEwjZxL6hhb_QAhUJOhQKHStMDaYQFggbMAA&amp;url=http%3A%2F%2Fxmpp.org%2Fextensions%2Fxep-0065.html&amp;usg=AFQjCNEl-h-HnfmVRSvnbxZ7HHJjZdUzhA&amp;sig2=u2UlQhslV8EtbEGp_yHAmg&amp;bvm=bv.139782543,d.d24" rel="noreferrer noopener nofollow">XEP-0065</a> </li>
<li> <a href="https://www.google.ch/url?sa=t&amp;rct=j&amp;q=&amp;esrc=s&amp;source=web&amp;cd=1&amp;cad=rja&amp;uact=8&amp;sqi=2&amp;ved=0ahUKEwi0icvKhb_QAhVBbxQKHZuqBh0QFggbMAA&amp;url=http%3A%2F%2Fxmpp.org%2Fextensions%2Fxep-0096.html&amp;usg=AFQjCNGqZzwSj0fH8TM_kGxqkyGjRWXGOw&amp;sig2=2frsMnfYPaTzd3Rt0lYxjQ&amp;bvm=bv.139782543,d.d24" rel="noreferrer noopener nofollow">XEP-0096</a> </li>
<li>您自己的 XMPP 扩展程序</li>
</ul>

<p>当您使用自己的扩展时,您是最灵活的,但标准的 XMPP 客户端不会理解这一点。如果您实现自己的客户端,我推荐这种方法如下。</p>

<p><strong>发送媒体消息</strong></p>

<ol>
<li>将媒体文件上传到服务器。</li>
<li>使用内容属性发送消息并输出</li>
</ol>

<p><strong>接收媒体消息</strong></p>

<ol>
<li>解析收到的消息并检测内容类型和带外文件名</li>
<li>从服务器下载媒体文件。</li>
<li>从服务器中删除媒体文件。</li>
</ol>

<p><strong>您自己的 XMPP 消息扩展示例</strong></p>

<pre><code>&lt;message from=... to=... id=... type=chat&gt;
&lt;body&gt;&lt;/body&gt;
&lt;myapp xmlns=mycompany:myapp content=image&gt;
    &lt;out_of_band_file&gt;myuniquefilename.jpg&lt;/out_of_band_file&gt;
&lt;/myapp&gt;
&lt;/message&gt;
</code></pre>

<p>这样您就可以定义自己的内容类型,例如图像、视频、音频。</p></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 如何使用 XMPPFramework iOS 发送图像(图像 url)、视频聊天 App 消息,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/40505668/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/40505668/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 如何使用 XMPPFramework iOS 发送图像(图像 url)、视频聊天 App 消息