使用 xmpp ios 发送媒体文件(图像、音频、视频)

Posted

技术标签:

【中文标题】使用 xmpp ios 发送媒体文件(图像、音频、视频)【英文标题】:Send media file (image,audio,video) using xmpp ios 【发布时间】:2016-12-01 07:27:09 【问题描述】:

您好,我正在使用 xmpp、openfire 创建一个聊天应用程序。现在聊天(短信)对媒体工作正常,我使用 xmpp 的传输文件演示,但只有在两个用户都在线时才有效。所以请帮我把文件发送给离线用户

【问题讨论】:

我们需要查看一些代码来帮助您。我们无法预测您的代码现在的样子。 【参考方案1】:

聊天应用程序仅在两个用户都在线时才有效。如果您想将文件传输给不在线的人,请发送电子邮件。或者,将文件复制到文件共享服务,然后向他们发送一条带有您存储文件的 URL 的文本消息。

xmpp 媒体传输是点对点的,由服务器管理集合点,服务器不参与端点之间的数据传输,因此服务器无法缓冲文件传输之类的任何内容。

【讨论】:

我们可以使用服务器保存媒体从服务器获取 url 并在 xmpp 正文消息中发送该 url。

以上是关于使用 xmpp ios 发送媒体文件(图像、音频、视频)的主要内容,如果未能解决你的问题,请参考以下文章

如何在消息传递 xmpp 框架中发送图像?

如何在 iOS 10 的 iMessage 应用程序中发送带有图像和标题的音频文件?

在可可应用程序中使用 xmpp 发送任何文件。是不是可以?

使用 XMPP 框架将文件发送到 MUC 房间

如何在 somessaging xmpp 框架中发送图像

在 XMPP 框架 iOS 中阻止用户