Xmpp 如何在聊天应用程序中发送媒体内容?

Xmpp 如何在聊天应用程序中发送媒体内容?,xmpp,server,chat,ejabberd,smack,Xmpp,Server,Chat,Ejabberd,Smack,我正在设计一个Android聊天应用程序,使用ejabberd作为XMPP服务器和Smack 4.1 API 我的要求是在聊天窗口中发送内联图像、地图和视频。我意识到,在性能方面,通过XMPP服务器(ejabberd)发送媒体内容不是一个好主意。 我需要专家建议如何在聊天窗口中发送内联媒体内容 提前感谢。创建将使用多部分服务上载媒体数据(http post调用)的api。在服务的响应中,获取url(获取http服务)并将url作为xmpp消息发送 <message from='us

我正在设计一个Android聊天应用程序,使用ejabberd作为XMPP服务器和Smack 4.1 API

我的要求是在聊天窗口中发送内联图像、地图和视频。我意识到,在性能方面,通过XMPP服务器(ejabberd)发送媒体内容不是一个好主意。

我需要专家建议如何在聊天窗口中发送内联媒体内容


提前感谢。

创建将使用多部分服务上载媒体数据(http post调用)的api。在服务的响应中,获取url(获取http服务)并将url作为xmpp消息发送

<message
    from='user1@hostName'
    id='richard2-4.1.247'
    to='user2@hostName'>
  <body>Sent a Image</body>
  <url>media url</url>
  <thumb> Base 64 </thumb>
</message>

发送图像
媒体url
基数64
当user2收到消息时,您可以调用服务获取媒体数据


如果您面临任何问题,请告诉我:cvofjaspreet@gmail.com

创建将使用多部分服务上载媒体数据(http post调用)的api。在服务的响应中,获取url(获取http服务)并将url作为xmpp消息发送

<message
    from='user1@hostName'
    id='richard2-4.1.247'
    to='user2@hostName'>
  <body>Sent a Image</body>
  <url>media url</url>
  <thumb> Base 64 </thumb>
</message>

发送图像
媒体url
基数64
当user2收到消息时,您可以调用服务获取媒体数据

如果您面临任何问题,请告诉我:cvofjaspreet@gmail.com