iOS单人聊天

yuzhejun 2023-6-20 377

发送图片,图片模糊,点击预览依然模糊。想问下这是什么情况?

最新回复 (7)
  • HeavyRain 2023-6-20
    引用 2
    点击预览时,应该会加载图片的链接地址,你可以debug看一下链接地址是否正确,放到浏览器里是否清晰
  • yuzhejun 2023-6-21
    引用 3
    选择本地照片发送给对方,我看是在WFCUChatInputBar这个类里面处理的,我把 [ZLPhotoConfiguration default].cameraConfiguration.sessionPreset = CaptureSessionPresetHd1920x1080;但是发送出去后,点击预览图片还是模糊的。点击预览调- (void)didTapMessageCell:(WFCUMessageCellBase *)cell withModel:(WFCUMessageModel *)model 协议方法,返回的消息体model.message.content里面的image直接就是对象并没有看到图片的链接地址,麻烦问下在哪个类方法可以拦截到图片的链接地址。
  • HeavyRain 2023-6-21
    引用 4
    WFCCImageMessageContent 方法中,有把图片进行裁剪和压缩的工作,你看看是不是这里处理之后的图片太小了
  • yuzhejun 2023-6-21
    引用 5
    这个类接收我看写法没问题,如果有大小就赋值,没有设置了个默认120*120,  WFCCImageMessageContent *imgContent = (WFCCImageMessageContent *)msgModel.message.content;
        CGSize size = CGSizeMake(120, 120);
        if(imgContent.thumbnail) {
            size = imgContent.thumbnail.size;
        } else {
            size = [WFCCUtilities imageScaleSize:imgContent.size targetSize:CGSizeMake(120, 120) thumbnailPoint:nil];
        }
        

    是发送的时候客户端做了什么处理吗?
  • yuzhejun 2023-6-21
    引用 6

    到这一步发送图片大小都是对的 可是在打开预览图片大小就变成了89*120

  • yuzhejun 2023-6-21
    引用 7
    我在野火IM iOSdemo看都是正常的 我代码是同步过来的,是不是客户端有啥设置,还是服务器后台需要啥配置
  • HeavyRain 2023-6-23
    引用 8
    可是在打开预览图片大小就变成了89*120  根据这个信息,预览的图片应该是缩略图。预览是这样的,先加载缩略图,然后再加载图片的URL,如果加载图片URL失败或者没有图片URL,则会一直显示缩略图。请检查点击查看时有没有URL,如果有这个URL对不对?
返回