前言
基于uni-app技术开发的仿微信界面IM实例我的项目,开源Vue版本源码,对于要求高的开发者咱们也开发了NVUE版本,实现了文本音讯、图文音讯、表情(gif动画),图片预览,图片编辑,视频预览,视频编辑,仿微信的图片抉择、编辑、长按菜单等性能
一、我的项目意义
作为一个UniAPP开发者,领有一套本人的IM源码,能够在各个我的项目中不便的应用,能大大放慢我的项目进度,网上有各类IM源码,附带服务端,然而此类我的项目服务端的稳定性、可靠性往往须要打一个问号,更难堪的是服务端的技术栈可能和您本人应用的并不匹配,须要破费大量的工夫精力去做整合。
针对以上问题,咱们基于腾讯即时通讯SDK-TXIM(不是WEB IM,是正宗的原生SDK),腾讯音视频SDK-TRTC(这玩意只有原生的),应用UNIAPP+Vue开发了一套IM源码并开源(如果您感觉Vue版本不够丝滑,无奈满足你们的我的项目需要,咱们也有更高性能的Nvue版本)
二、应用到的原生插件
本我的项目的目标是要用Uniapp开发一套能够媲美原生成果的仿微信IM,所以咱们没有采纳WEB IM,而是应用了原生的腾讯即时通讯SDK插件。用到的插件如下:
1.音讯收发插件
音讯收发插件咱们采纳腾讯云即时通讯SDK(TXIM)
官网SDK地址:https://cloud.tencent.com/doc…
原生插件地址:(免费版和免费版性能完全相同,用免费版测试开发就行)
- 免费版:https://ext.dcloud.net.cn/plu…
- 免费版:https://ext.dcloud.net.cn/plu…
- 插件文档地址:https://www.yuque.com/zhimike…
2.音视频通话插件
音视频通话插件咱们采纳的是腾讯云实时音视频SDK(TRTC)
官网SDK地址:https://cloud.tencent.com/doc…
原生插件地址:
- 插件地址:https://ext.dcloud.net.cn/plu…
- 插件文档地址:https://www.yuque.com/zhimike…
3.自定义拍照/相册抉择/图片编辑/视频编辑/仿微信选择器插件
自定义拍照/相册抉择/图片编辑/视频编辑/仿微信选择器插件咱们就本人用原生写了插件并上架了插件市场,插件分为四个版本,性能上有肯定区别。
- 自定义相册插件:https://ext.dcloud.net.cn/plu…
- 自定义相机相册插件:https://ext.dcloud.net.cn/plu…
- 自定义相机相册带压缩插件:https://ext.dcloud.net.cn/plu…
- 自定义相机相册带压缩编辑插件:https://ext.dcloud.net.cn/plu…
- 插件文档地址:https://www.yuque.com/zhimike…
三、我的项目成品成果
四、我的项目开源地址及交换群
我的项目开源地址:https://gitee.com/ckong/Zhimi…
开发交换群:755910061
发表回复