老师,我看了好几次视频,但是我不太懂你咋实现的发送表情包、语音、图片,能讲下具体实现流程吗?
来源:12-2 表情盘基础界面组件搭建-1
qq_殇绞_0
2021-04-25
老师,能讲下实现发送表情包、语音、图片的流程吗?
写回答
1回答
-
Qiujuer
2021-04-26
发送表情和普通文本一致,只是协商了文本中的特殊字符用以标记表情的逻辑而已。发送方和接收方则在界面展示时进行一次预先转码操作即可。
语音、图片的逻辑一致,分两个阶段:
1. 数据采集阶段语音:音频采集,输出为本地文件
图片:图片选择,输出为本地文件
2. 发送远端存储文件
将1步骤中准备的文件使用OSS服务同步到阿里云,并得到访问的链接
3. 发送普通消息,只是消息中追加了额外的描述信息,其信息为2步骤的链接
接收方,接收到对应消息时,则先对消息进行处理,判断其类型。如果为图片、音频等,则先对消息的链接进行提取,并展示对应样式。
在合适的时机并触发下载逻辑
图片:界面展示时触发下载图标并展示
音频:用户点击时触发下载音频文件,并触发播放器的播放逻辑
132021-04-26
相似问题