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&rct=j&q=&esrc=s&source=web&cd=1&sqi=2&ved=0ahUKEwjW5dWlgL_QAhUFzxQKHYd_BDUQFggbMAA&url=http%3A%2F%2Fstackoverflow.com%2Fquestions%2F33476225%2Fhow-to-send-image-in-somessaging-xmpp-framework&usg=AFQjCNGAoqfvpEyXav7J_2fEPTCsvy5ong&sig2=SqQb23Q4zftggAFRWPii3A&bvm=bv.139782543,d.d24" rel="noreferrer noopener nofollow">question 1</a> </li>
<li> <a href="https://www.google.ch/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&sqi=2&ved=0ahUKEwjW5dWlgL_QAhUFzxQKHYd_BDUQFggkMAE&url=http%3A%2F%2Fstackoverflow.com%2Fquestions%2F32946115%2Fhow-to-send-image-in-chat-usig-xmpp-framework&usg=AFQjCNHd1sUFFDBXrmpFCMETON4oiSZGsg&sig2=SJ9FRCmMW_F2ofh7LVdi6Q&bvm=bv.139782543,d.d24" rel="noreferrer noopener nofollow">question 2</a> </li>
<li> <a href="https://www.google.ch/url?sa=t&rct=j&q=&esrc=s&source=web&cd=5&sqi=2&ved=0ahUKEwjW5dWlgL_QAhUFzxQKHYd_BDUQFgg9MAQ&url=http%3A%2F%2Fstackoverflow.com%2Fquestions%2F18327203%2Fxmppframework-how-to-transfer-image-from-one-device-to-another&usg=AFQjCNGpqvpx2buiKObjTdnTkQlxZ5wz5A&sig2=RQzrFLSraeKm14QqqrSd2w&bvm=bv.139782543,d.d24" rel="noreferrer noopener nofollow">question 3</a> </li>
<li> <a href="https://www.google.ch/url?sa=t&rct=j&q=&esrc=s&source=web&cd=6&sqi=2&ved=0ahUKEwjW5dWlgL_QAhUFzxQKHYd_BDUQFghGMAU&url=http%3A%2F%2Fstackoverflow.com%2Fquestions%2F4524475%2Fsending-image-using-xmpp-framework-on-iphone&usg=AFQjCNHhZznzCKPmaZgOnxP9iLqXTe_NPg&sig2=H2TsBvZKl-7YFnzi5-hXVw&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&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0ahUKEwjZxL6hhb_QAhUJOhQKHStMDaYQFggbMAA&url=http%3A%2F%2Fxmpp.org%2Fextensions%2Fxep-0065.html&usg=AFQjCNEl-h-HnfmVRSvnbxZ7HHJjZdUzhA&sig2=u2UlQhslV8EtbEGp_yHAmg&bvm=bv.139782543,d.d24" rel="noreferrer noopener nofollow">XEP-0065</a> </li>
<li> <a href="https://www.google.ch/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&sqi=2&ved=0ahUKEwi0icvKhb_QAhVBbxQKHZuqBh0QFggbMAA&url=http%3A%2F%2Fxmpp.org%2Fextensions%2Fxep-0096.html&usg=AFQjCNGqZzwSj0fH8TM_kGxqkyGjRWXGOw&sig2=2frsMnfYPaTzd3Rt0lYxjQ&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><message from=... to=... id=... type=chat>
<body></body>
<myapp xmlns=mycompany:myapp content=image>
<out_of_band_file>myuniquefilename.jpg</out_of_band_file>
</myapp>
</message>
</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]