首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
sinvoice专题
声波通信开源项SinVoice介绍二
在上一篇的文章中,我们介绍了声波通信/验证的原理和基本使用,这一篇,我们将就一些细节进行谈论。 再来一张项目的结构图 SinVoicePlayer类是我们使用的时候直接接触的类,通过调用play()方法,我们就能将需要传输的数字播放出去,下面是这个类的代码实现 [java] view plain copy /*
阅读更多...
声波通信开源项SinVoice介绍三
前两篇介绍了声波验证/通信的原理和声音播放的实现,这一篇将介绍最重要,也是最难懂的东西,就是SinVoice是如何对这些数字进行编码传输的。 因为源代码中加入了大量的难以区分的回调函数,为了阅读方便,我进行了部分的重命名和代码的整理,大家不要感到诧异。 首先给出项目的结构: 这篇文章重点介绍是Encoder类、SinGen
阅读更多...