最近接到了一个新需求,是通过 WebRTC 通话对接到一个 AI 语音助手。
现在正是 AI 的大热潮,做这样一个功能,也是个好机会,可以学习一下相关知识。
最近接到了一个新需求,是通过 WebRTC 通话对接到一个 AI 语音助手。
现在正是 AI 的大热潮,做这样一个功能,也是个好机会,可以学习一下相关知识。
最近做了一个浏览器插件的项目,私以为还是比较有意思的,在此记录一下经历。
这个浏览器插件的主要功能是,提供一个拨号盘界面,可以进行呼入、呼出的功能。再额外添加一些围绕着呼叫的辅助功能,比如:联络记录,通讯录,弹屏等等。
时隔多年,终于把废弃的博客救回来了。
找了个简洁的博客主题,不搞花里胡哨。
上一篇大致介绍了一下实时视频的开发流程,这一篇所要介绍的双向对讲算是上一篇内容的小进阶。由 JT/T 1078协议(以下简称1078)中介绍可知,双向对讲的数据传输方式也是在 5.5.3 表19中定义的。下达双向对讲指令通过改变修改 0x9101 消息ID中的参数来实现,本篇不再赘述。功能实现思路与上一篇相同,使用 nodejs 和 FFmpeg 实现。测试系统环境为 Linux .
前几个月一直在进行JT/T 1078协议(以下简称1078)相关项目的开发,其中涉及各种音视频协议和网络协议,还有音视频服务器和处理软件的知识。从一开始处于知识盲区的我,一路摸爬滚打,google和阅读书籍,挖坑填坑,总算是把项目需要的功能给研究出来了。当然,1078本身描述的功能很多,全部实现需要大量的人力和时间,一篇文章也不可能讲完。所以,打算用两篇文章主要记录一下实时视频和双向对讲的实现方法。这一篇为实时视频,双向对讲放在下一篇。功能皆使用 nodejs 和 FFmpeg 实现,系统环境为 Linux .
不要高估一天能做到的事,也不要低估一年能做到的事。
我这个人是拒绝鸡汤的。偶然在V2里看到这句话,思考了一下,也确实有一些道理。回想到去年此时的自己,怎么也想不到会学习了这么多的新技能。每天学习一点点,日积月累,真的很重要。
开发中少不了使用console.log进行调试,那么如何使打印出的内容具有颜色呢?
首先要说明的是,这里指的打印是在命令行中进行输出的,而不是在chrome控制台中。