我承认都是月亮惹的祸。 我承认都是月亮惹的祸。
粉丝1274获赞4.5万

大家好,今天主要给大家分享一下关于第三方接口 sdk 他升级的一些情况。那么这个问题的话是这样的,就是我之前做了一个项目,他对接的 柯达讯飞的这个语音合成的一个功能,那么语音合成这块他调用的是这个 api 啊,那这个 api 你看到没有哈?他已经不再对外开放了。这个呢? 啊,因为账号不在我这,我也不知道什么时候去做的是这个不再开放的这个通知的。然后现在的话就是网站的云河城 就不能使用了,那么他新版的这个 api 他采用的是微博 soci 的协议,我们知道微不说可以的,他是一个啊,常年接的一个协议。那我当时就在想啊,那他的服务器到时候就 会有很多用户去连接他,然后并且是一个长连接,然后就会产生很多个长连接,但是呢,有可能连用户连上了,并当时并没有使用这个云合成,那这样的他就会造成很多这个长连接的资源浪费。那后来我一想啊,他如果采用的是 io 的多路附用的话,那么这样的话他可以做到一些端口的附用,这样的话他可以减少这样的一个呃,端口资源 的一个消耗,以及这个 tcp 连接的这个消耗。因为 vivo soca 它底层的话还是 tcp 的连接啊,在 hdb 之上的一个。呃,这个 tcphtp 以及 vost 啊,他这个是一套啊。那么 细看的这个 api 发现了一个问题啊,他这边还需要调用一个健全的一个接口来健全,那也就是说我调 他需要掉两个结构,一,第一个健全,第二个啊, vivo stoke 的的 tts 的一个转换啊,后面的话我下载了他们官网提供这个加瓦的 sdk 啊,加瓦 sdk, 然后我这边把那个加瓦 sdk 打开,看了一下这个 那家伙 sdk, 他这个 sdk 的话,他是做的比较简单哈,而且呢,他是把架包放进去的啊,破门都没有啊,至少有个没门的管理的一套的东西都没有,而且这个版本用的还比较老啊,但是呢,他只要能跑起来吗?这个这种 啊项目的话就是说他只要能用,其实就能达到用户需求了,要用多好,其实没有太多的要求。呃,你看这个代码哈,他首先闷进去,然后直接吊用产生一个 ottle stream, 然后相当于是你把内容识别好了过后,然后他就给这个给他到输出 输流里面,那这一块里面的话,这里还有个现成,现成他是鉴定好了过后,他就走一个一个现成,这个现成就把内容给发送过去,发送过去,然后 vivo shopping 的这边 mac 结束的这个识别结果,然后把结果写到输出流里面。那乍一看这样的做的话,如果我对接上去的话,我还采用他这种方式的话,那 当然还是短的,因为这个 vowsokitokanai 连接好了过后,到最后他还是就是连接好了过后,最后还是会 做这个关闭的操作,这个肯定要释放。嗯,但也也有一种做法呢,就是你把它做成一个全局的,只要微不说,可以连接好了,然后他们一直用的这个连接, 然后后面的话就用微博说给他,给给他剩的这个剩的这个消息就行了,剩的这个消息,然后他在他的 macd 里面去拿取的一个结果,那这样的话可以复用这个连接,但是这种的话 做起来就比较麻烦,要还要考虑连接断开了怎么样去去那个重连重连机制。第二个心跳,嗯,那微不说开的,它本身有个拼碰的机制,但这个应该要设置一下怎么开启这个拼碰。嗯,那这个 sdk 的话就是真的是大改啊, 原来的代码的话就完全不能用了。这个项目来看一下,这个项目的话也比较简单,只主要就是把科大讯飞的这一套的东西接入过来,然后把他的 内容啊识别的这个叫叫什么云合成的内容给他返回,用输出流返回到前段去啊。这个当时写借口的时候也写了一个 taste, 后面就将就用这个了,就没改了。 嗯,然后这块的话就是我们需要做一个升级啊,做一个升级,这个升级怎么去做呢?首先你看这边,这边,他这边 真的这些,首先这些价包得给他弄成泡沫的模式啊,因为我这套项目使用是没人来管理,那么没人管理的话我需要找到这些包的坐标, 这片的话来找一下,首先找这个 okattp, 那我们这个的话需要访问咱们的仓库网站,找到对应的版本,这个版本的话就不改他了,就用他这个版。他这个版本的话虽然旧了一点,但是也不是不能用三点九点一的 okattp, 然后再加上 这也没用过这个东西,这个是一个 io io 的框架是一点一五点一五零来弄过来先刷一下,然后加我微博收给他一点三八,这里有一个,好像有一个什么这个翻一下,应该应该是一个漏洞之类的,看,本来是漏洞,哼,这个包他还是有漏洞的,先用着吧, 调通再说啊,调通了再说,然后,呃,还有在固审有三点一哇,这些东西你看,哎,算全都是漏洞,不让法斯基层。一点二点六七,好像这个版本 不知道大家有没有用过。那个叫莫非安全啊,莫非安全?嗯,莫非安全的话,他是一个的开源项目漏洞检测工具,你把你的项目的话放到这个看的是一点二六七,放到 gitopo 上面,他就可以检测你的依赖的问题,依赖版本,开源的协议还有等, 还有这个你的依赖包有没有存在漏洞啊?这样的一个工具非常实用啊,你看到没有哈,这个六七肯定是存在漏洞的,不知道是什么远程执行漏洞之类的,有漏洞的话尽量就别用它。这个 ok, kio 也是一样的。过来 koko 的话还是改个漏洞吧,你不改的话这个漏洞就存在,有可能你不小心就发到线上去了,这个没有,那就玩完了。然后还有一个加法微博是 ok 的。 一点三八,那是哪一个哇?一点三八也是有,直接走个一点二这个吧。高版如果版本高的话,可能会出现那种他 api 废弃啊之类,但这种 的话就只能说你要么改他的原码,要不然的话就是将就用好这个,慢慢刷依赖就回归好了,那么经过一系列的操作,这里面的依赖已经添加完了,这依赖都已经在这个破门里面了,然后刷新 mao 过后,那我们的项目就 可以正常跑起来了,然后这边的代码有什么改造呢?原来是这一套,这一套的话是直接掉 api 的,然后这个就 注视了,不用了,这个也注视了,然后在这里直接使用到这里。使用到什么呢?这里呢?是直接认证的那个获取认证幺二幺,然后走微不输给他连接, 然后这里用到了一个并发工具,那这个并发工具主要是和勾乱的 wet group 一样的作用,就是啊,给他复制一个一里面把它消费了过后啊,这里才会走,不然这里会主塞啊,这里会主塞,那主塞呢?有一个超市,时间也就三秒钟时间,主塞 要主塞那主塞的原因,为什么要做主塞?哈?是因为这个微博说可以连接他,是一个易博的操作。那这里呢?因为做了一些改正吗?这里是原来他们的那一套,然后这里都没改,主要改动就是这里消费一下啊,消费一下过后,然后再关闭这个微博搜给他。 相当于使用方式还是用的是短连接方式,没有采用长连接,因为长连接这里的话没有时间去搞他了,因为他的这要求更高,然后这个负值其实也不用了, 然后在后面看这连接成功,做一个自选啊,就是等待连接成功过后,然后再走下面的代码。连接成功就会创建一个县城,这个县城做什么事呢?就是发送他需要合成的内容 啊,这里呢?改动一下这个参数啊,这个参数主要是做成 mp 三啊,做成 mp 三。可是啊,这里发送把这里注释了啊。扣端连接成功过后不关闭啊,连接成功不关闭 什么时候关闭呢?就是刚才这里提到的哈,一个是他自己关闭了,然后他发生错误了,然后进行关闭,然后还有成功的时候进行关闭。啊,这样的话就成了啊,那这里的话,我们把这个项目 现在的话已经是跑起来的状态,然后这里吊用一下 pos 麦啊, pos 麦可以调一下啊,直接进来了,这个锻炼有点问题啊。本次请求完成,然后就可以看到我们的 pos 麦里面返回了这些东西,这个就是 mp 三的内容。好,那今天的这个分享的话就到这里啊。


今天给大家分享一个我们最近很赚钱的项目,他就是语音社交聊天项目,理疗项目,他是属于回报率很高的一个项目,做的好的话一年流水上百万上千万都很容易。 制作一款语音聊天式平台需要包含哪些功能呢?首先是语音连麦房间,房间是语聊 app 的核心重点功能有送礼物功能,背包功能、装扮功能,头饰、气泡、座驾的 活动功能,比如说开宝箱,定期设定一些活动等。现处理管理和主播权限,拥有管理房间的功能,比如说音乐、禁言、公告、飘屏等。 第二是会员体系钱包以及升级体系充值,不同的会员可以得到不同的权益,同时也会根据消费额度提升来享受不同的权益。钱包分为充值和提现,不同的虚拟币有不同的用途,大家可以 私信来设定规则。第三是聊天以及家族群聊功能,比如包含打招呼聊天、私信添加好友、家族群聊功能。第四开宝箱功能,通过消耗不同的虚拟币可以开出不同的礼品,概率可以单独调整 五排行榜、系统、任务、社区等功能。点点解析与疗房研发,在 app 端口要注意动效播放会比较多,要注意内存的溢出,同时要处理好并发问题。 聊房 app 的开发比较看重框架的稳定性,建议大家开发的时候选择原声语言开发,比如说加瓦、 oc、 cottling 等,市面上运营好的平台基本都是原声开发,大家有想看的案例可以在评论区留言或者私信。

不仅可发送文字、语音文件、传输位置、共享表情包、红包等,还可语音视频聊天,支持单聊和群聊,还可创建语聊房、聊天室、远程连麦。
