这段时间我一直开发软件,仅限于表面上的内容,还有一个最重要的就是数据存储,我之前在电话聊天软件当中感觉到,如果两个人的聊天数据太多的话就会有点卡顿,但是有时候是因为网络原因,至于到底是什么原因,我今天要进行测试一下,我要模拟数据库里面插入了几千万条数据再发送消息试一下,如果这样太慢的话,我就重新设计一下数据库。
在用户发布语音聊天的时候,我为了保证用户的聊天质量,我把之前的语音文件格式转化为和一颗苹果通用的格式,这样方便以后开发苹果客户端,而且它的音质非常好,虽然占用的空间要大一些,但是这些内容并不是永久存储的,到了一定时间我就把他们删除,等需要到这个级别的话,我觉得到时候收入肯定也不菲,虽然是用一个没有压缩的格式,效果会更好,但是那个退出空间太大了,所以我有必要考虑一下把所有的数据都是用这种格式存在。
这个心理咨询软件和常用的聊天软件不太一样,因为两个人只要聊天就是按照分秒计费的,所以必须保证两个人在聊天非常高效率,而且如果两个人中间又出现了超过一分钟的静默状态,就会强制中断这个聊天,但是如果一个人发了一个语音大概有一分钟,另外一个人他正在听语音,也需要花费一分钟,这个过程我不能够让他甚至成为静默的状态,因为这样就有可能导致聊天的中断,让客户感觉不好,所以如果当有一个人在听语音的时候,而且是听对方的语音,我就把它设置为正在聆听语音的状态,而且对方还可以看到他这个状态,这样感觉,聊天有一个你来我往感觉特别好。
我还发现一个问题没有做好,当用户发出消息之后准备撤回这个消息,在规定时间内是可以撤回的,用户自己这边信息确实没有了,但是对方我要撤回,这样有一个撤回的过程,让用户感觉到这个动态的存在,还体现出这个功能的效果,为什么要加大的功能呢?因为有时候一些话发错了,或者是觉得不合适可以撤回来,因为我没有参与过这个聊天,不知道这个过程到底是聊天聊什么内容,但是我觉得这个功能加上之后肯定会有人使用的,而且这个聊天过程是收费的,所以要更加提高用户的体验,两个人聊的时间久了之后,自然可以像朋友一样聊天了,所以也不需要有聊天软件那些固有的特性。