Java 软件是否可以将数据转换为声音,麦克风是否可以监听该声音并将其转换为相同的数据

Java 软件是否可以将数据转换为声音,麦克风是否可以监听该声音并将其转换为相同的数据,java,android,audio,microphone,Java,Android,Audio,Microphone,软件是否可以将数据转换为声音,麦克风是否可以监听该声音并将其转换为相同的数据 事实上。我有一些数据。。。一个软件能用这样的声音编码吗:低音是1,tiss是0。。。我想在扬声器上播放。在房间的另一边,我会有一个麦克风,它会记录下声音。它将再次将其编码为相同的数据。这真的有可能吗?什么样的软件可以做到这一点呢?是的,这是可能的,摩尔斯电码就是一个历史性的例子。那里可能有现成的编码器和解码器 当涉及到转换为实际声音和使用麦克风时,保真度总是会有一些损失。因此,您需要在高数据速率和高数据保真度之间进行权

软件是否可以将数据转换为声音,麦克风是否可以监听该声音并将其转换为相同的数据


事实上。我有一些数据。。。一个软件能用这样的声音编码吗:低音是1,tiss是0。。。我想在扬声器上播放。在房间的另一边,我会有一个麦克风,它会记录下声音。它将再次将其编码为相同的数据。这真的有可能吗?什么样的软件可以做到这一点呢?

是的,这是可能的,摩尔斯电码就是一个历史性的例子。那里可能有现成的编码器和解码器

当涉及到转换为实际声音和使用麦克风时,保真度总是会有一些损失。因此,您需要在高数据速率和高数据保真度之间进行权衡

对于必须进行小型传输的要求,这应该是完全可行的


希望这有帮助。祝你好运。

是的。这就是调制解调器的工作原理——在一些旧的英国电话公司,他们必须使用电话公司的硬件,所以调制解调器真的会向话筒发出噪音,听耳机的声音。不过,听起来你想要的东西要比经典的调制解调器宽容得多;您需要传输多少数据?考虑DTMF协议——这就是按键式电话如何向IVR系统发送消息。您可以发送16个数据值0-9、*、A-D中的任意一个;并没有多少键盘有A-D,但它们是规范的一部分,你们可以根据需要调整你们的按键时间。你可以按每个按钮半秒钟,允许每秒一个字节的任意数据,而一个人可以监听,这将是一件非常有趣的事情:

你似乎在描述一个调制解调器,调制和解调在软件中完成,这表明这将是一个软件调制解调器