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

How to send media content in chat application?

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

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

我需要专家建议如何继续在聊天中发送内联媒体内容window?

提前致谢。

创建 api 将使用多部分服务上传媒体数据(http post 调用)。根据服务的响应获取 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>

user2收到消息后可以调用service获取媒体数据

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