请教一下,如果实现多幅图片的消息发送与接收

lcc 2月前 235

功能:实现多幅图片的消息发送与接收,

也就是说, 用户可以在相册中选择若干张照片,然后把选取到的图片包成独立的一条消息发送出去,接收端收到这条消息后,可以解析出多个图片的url,然后再实现多图片消息的渲染

请教一下,该如何实现这样的需求,能否帮忙描述一下实现的步骤,有哪些需要考虑的技术点?

最新回复 (11)
  • x86 2月前
    引用 2
    pc和web端支持类似的消息,可以参考pc端这个消息定义 
    https://github.com/wildfirechat/vue-pc-chat/blob/master/src%2Fwfc%2Fmessages%2FmixMultiMediaTextMessageContent.js
  • lcc 2月前
    引用 3
    在android上,对于单张图片消息,类型定义如下:
    ImageMessageContent extends MediaMessageContent
    而且SDK会处理图片的上传,并把remoteUrl赋到消息体中。

    如果是MixMultiMediaTextMessageContent, 该如何处理图片的上传? 还是说不需要上传直接把图片的base64码直接赋到消息体中?
  • x86 2月前
    引用 4
    需要先调用上传接口进行上传,待所有图片都上传成功之后,再去构建消息,并发送
  • lcc 2月前
    引用 5
    x86 需要先调用上传接口进行上传,待所有图片都上传成功之后,再去构建消息,并发送
    了解,非常感谢
  • matcher 28天前
    引用 6
    @X86  ios了,也是需要先调用上传接口进行上传,待所有图片都上传成功之后,再去构建消息,并发送
    这样处理吗?
  • HeavyRain 27天前
    引用 7
    对,也可以先插入消息,等上传完成之后再修改消息,修改后在发送已存储消息
  • matcher 27天前
    引用 8

    需要先调用上传接口进行上传,待所有图片都上传成功之后,再去构建消息,并发送

    等先上传成功后再去构建消息的话,那如果是多个视频的话,等多个视频上传成功后,在发送消息。那么在上传各大视频的过程中,页面等待时间太长,且没有任何页面交互,这个体验不是太差了吗?

  • matcher 27天前
    引用 9
    图片小,时间短 还能接受,视频就没边了
  • x86 27天前
    引用 10
    可以在页面加入发送中的动画交互

    或者用 7 楼的方法
  • 小树 27天前
    引用 11

    对,也可以先插入消息,等上传完成之后再修改消息,修改后在发送已存储消息 插入消息,和修改消息是专业版的功能吗

  • x86 27天前
    引用 12
    小树 对,也可以先插入消息,等上传完成之后再修改消息,修改后在发送已存储消息 插入消息,和修改消息是专业版的功能吗
    不是,这是客户端行为,都支持的
返回