如何修改 SDK 默认的图片与视频压缩配置?

郑天寿
• 阅读 236

在使用 Android/iOS 客户端 IMLib/IMKit SDK 发送图片与小视频时,SDK 有以下默认行为:

图片:SDK 会以原图 30% 质量生成符合标准大小要求的大图后再上传和发送。压缩后最长边不超过 240 px。缩略图用于在聊天界面中展示。 图片:发送消息时如未选择发送原图,SDK 会以原图 85% 质量生成符合标准大小要求的大图后再上传和发送。压缩后最长边不超过 1080 px。 小视频:从小视频首帧画面生成缩略图,具体生成方式与图片缩略图相同。 小视频:压缩小视频文件为分辨率 544 * 960 的文件。 App 可能希望修改 SDK 默认的压缩配置。

点赞
收藏
评论区
推荐文章
Jacquelyn38 Jacquelyn38
3年前
手把手教你实现一个图片压缩工具(Vue与Node的完美配合)
前言图片压缩对于我们日常生活来讲,是非常实用的一项功能。有时我们会在在线图片压缩网站上进行压缩,有时会在电脑下软件进行压缩。那么我们能不能用前端的知识来自己实现一个图片压缩工具呢?答案是有的。效果展示原图片大小:82KB压缩后的图片大小:17KB测试是不是特别good!!!看到上面的压缩后的图片,可能你还会质疑图片的清晰度,那么看下面(第一张图为压缩后的图片
Wesley13 Wesley13
2年前
MDG 基于规则工作流 系统方法调用 实例
背景用户提出变更申请,需要给审批人发送OA代办消息,当审批人批准或拒绝变更申请时,同样需要发送已办消息。实现思路在标准的step中间插入自定义step,同时自定义step绑定service,servic触发BADIUSMD\_SSW\_SYSTEM\_METHOD\_CALLER实施。!在这里插入图片描述(https:
Wesley13 Wesley13
2年前
thinphp php 七牛云sdk 图片上传
安装七牛云sdk图片上传在项目根目录下phpcomposer.pharrequireqiniu/phpsdk,或者composerrequireqiniu/phpsdk等待即可完成。在vendor下可以看到qiniu目录在七牛云账号设置里面找到自己的ak和sdk
Stella981 Stella981
2年前
Android 图片压缩工具,仿微信朋友圈压缩策略。
项目描述目前做App开发总绕不开图片这个元素。但是随着手机拍照分辨率的提升,图片的压缩成为一个很重要的问题。单纯对图片进行裁切,压缩已经有很多文章介绍。但是裁切成多少,压缩成多少却很难控制好,裁切过头图片太小,质量压缩过头则显示效果太差。于是自然想到App巨头“微信”会是怎么处理,Luban(鲁班)就是通过在微信朋友圈发送近10
Wesley13 Wesley13
2年前
C# 图片缩略图
///<summary///生成缩略图///</summary///<paramname"sourceFile"原始图片文件</param///<paramname"quality"质量压缩比</param
Stella981 Stella981
2年前
Fastdfs安装_nginx进行图片动态压缩
说明1.因为上传的图片较大,部分页面直接引用图片地址,则造成页面加载缓慢问题。2.考虑到服务器空间问题,我们没有进行上传缩略图。仅仅是上传了原图3.为了优化页面加载图片的时间问题,所以对图片进行动态缩放。PS:如果访问量较高,建议进行存储缩略图图片缩放采用nginx的http\_image\_filter\_module
Stella981 Stella981
2年前
HTML5 file API加canvas实现图片前端JS压缩并上传
一、图片上传前端压缩的现实意义对于大尺寸图片的上传,在前端进行压缩除了省流量外,最大的意义是极大的提高了用户体验。这种体验包括两方面:1.由于上传图片尺寸比较小,因此上传速度会比较快,交互会更加流畅,同时大大降低了网络异常导致上传失败风险。2.最最重要的体验改进点:省略了图片的再加工成本。很多网站的图片上传功能都会对图片的大小进
郑天寿 郑天寿
9个月前
发送、接收消息,界面不及时刷新
发送、接收消息后UI没展示,不及时刷新,大概率是SDK的UI刷新功能被干扰,参考下面排查:检查initWithAppkey和connectWithToken使用的是否是IMKit核心类RCIM的方法,如果不是,请换成RCIM的。快速上手(OC)4快速上手(
郑天寿 郑天寿
9个月前
当指定了一个 messageid 后,发送或插入消息,即使成功,也查询不到此消息
SDKmessageid仅在发送失败时,可以使用SDK已经构建好的id,不支持自己指定一个自定义的id值。如果传入一个SDK不存在的id会导致消息丢失如果传入一个SDK存在的但不是当前消息的id,会导致原有消息内容发生变更,导致消息错乱。详情查看:http
郑天寿 郑天寿
9个月前
如何更改聊天气泡?
有两个方案方案1直接替换气泡图片:可以从我们的资源包中找到气泡图片,然后替换成您自己的图片即可。方案2修改SDK代码:请参考如下代码:会话界面调用该方法:/!即将显示消息Cell的回调@paramcell消息Cell@paramindexPath该Cell