你好,小智。哎,听错了,我是小林,不是小智呢,最近在学啥呀?有啥不懂的尽管问我。各位同学好,今天我们来讲一下 ai 小智的并发处理方案, 这里面分为两块啊,第一个就是服务器上的鬓发啊,通常指 cpu 或者指带宽啊,这里面限制最多的啊,是一个带宽,我们带宽一般是十二兆啊,如果再贵一点,你可以选择按量付费啊,一百兆,两百兆, 那这里面譬如说是十二兆,那一个音频啊,发送过来是一兆,那十二兆也就是支撑十二个人啊,同时去啊,处理,这个是服务器上的一个上限了啊,那我们今天要讲的是什么呢? 程序上的并发,就说如何去处理这些数据啊?难度系数是五颗星,这里面难度系数啊,是五颗星,那我们可以看一下传统的并发啊,相当于,比如说秒杀,我直接一个请求过来就处理完了, 从来没有像语音实时传输那么长时间,比如说我正在讲话,那这个是不是一直在传输,一直站着带宽啊?没有放掉,一直一直就是连接着,那这个怎么去处理? 我们重点是啊,把思路确认之后啊,可以用不同的编程语言去实现不同的语言,他只是实现的方式不一样啊,语法不一样而已,那我们怎么去理解啊?这里面讲一下这里面的设备 a 啊,设备 b, 比如说小智的设备啊 啊,那我们啊发送语音,就好比是拼积木啊,这个跟包裹不一样,一个包裹,比如说如果是包裹的话,我接收到这个包裹直接拆开了就行啊,他不是这样子的,他是一句话,比如说你好呀,先发送一个,你再发送一个,好,再发送一个呀, 然后你发送到后面后台之后啊,进行一个组装,对吧?啊?比如说这个积木,这个积木不是一个成品,是一片一片的,到后台组装之后进行一个涂色啊,就是进行加工,这里面就是相当于是一个语音识别,就是 asr l l m 好 t t s 啊,处理完之后呢,再发送给设备,所以它的难点在这里,它是一片一片的,而且占据的时间很长啊, 就是说讲一句话,十秒,十五秒,对吧?最长的是六十秒,那设备比也是一样啊,一片一片的发送到后台组装啊,再返回给设备,所以要明白这边主摄的地方是在哪里啊?数据要重组, 发送的时候也要避开,那我们这里必备的一个知识储备啊,涉及到异部和多线城, 这里面重点要解决什么问题呢?就是说你发送关的数据啊,如何避免数据混乱啊?错乱,那是不是要创建不同的啊?实力, 譬如说 a 设备创建一个 a 的一个实力啊, b 设备创建一个 b 的实力。第三个要解决的问题就是发送数据不错乱, 我们去理解发送数据不错乱,譬如说啊, a 设备在发送歌曲,他发送的时候,那 b 设备是不是也在播放? 那这样子怎么怎么样子?就是说一个端口下怎么去发送给 a 啊?因为发送一首歌曲可能是需要十五秒啊,把数据全部发发送完毕,那不可能,这十五秒之内, b 设备就等着吧, 因为这个县城一直在在用的,对吧?那我们要怎么样去怎么样子去处理? 那肯定是要多开一个县城,或者多开一个进城啊来处理同步的去发送啊,这里面跟义部已经是没有多大关系啊啊,当然义部也用得上,最好是多县城,这样子不冲突啊。数据不错乱,因为这边 实时数据发送的时候也是一片片数据的,你这里面还是要进行一个就是数据的一个梳理,就是 a 设备的数据发给 ab 数, b 设备数据发给 b 啊,发送的时候也不要错乱,所以你只有明白了这些问题之后,然后再去写代码 啊,当然还是那句话,你先把代码写下来,你就先写一个最简单的一个设备的传输和播放,你只有把这个啊写完了之后,然后再去考虑上面的一个问题啊,只有把上面的问题都理解了,然后这个服务器也就可以用了。 这边新增了一个绑定设备剪辑设置啊。好,另外看一下我们最近的一个更新啊,这边增加了一个语音模型的 内侧啊,有非常多的一些模型可以供大家去选择。这边还有一个扣子的设置,包括记忆体。 这里面音色里面也支持啊,就是自定义的一个音色。好,谢谢大家搭建同款应用,再见。