C# 通过C中的串行端口从手机到pc的音频流#

C# 通过C中的串行端口从手机到pc的音频流#,c#,audio,mobile,stream,serial-port,C#,Audio,Mobile,Stream,Serial Port,我正在寻找一种将音频从手机直接传输到pc的方法。我说的不是音乐或其他东西,而是手机的所有声音(声音、铃声等)。在不使用第三方工具或库的情况下,是否可以通过USB电缆和PC的串行端口执行此操作?我目前在C#发展 不!不要将电话线连接到麦克风端口。线路上的高电压(振铃时为60-120V)可能会损坏您的电脑 你需要的是一个在电子商店里找到的电话线适配器(有时是电话线适配器)。以下是来自亚马逊的一个例子: (我与这个人没有任何联系或经验) 然后,将其插入电脑的线路或麦克风(请参阅设备说明)。从这一点上说

我正在寻找一种将音频从手机直接传输到pc的方法。我说的不是音乐或其他东西,而是手机的所有声音(声音、铃声等)。在不使用第三方工具或库的情况下,是否可以通过USB电缆和PC的串行端口执行此操作?我目前在C#发展

不!不要将电话线连接到麦克风端口。线路上的高电压(振铃时为60-120V)可能会损坏您的电脑

你需要的是一个在电子商店里找到的电话线适配器(有时是电话线适配器)。以下是来自亚马逊的一个例子: (我与这个人没有任何联系或经验)

然后,将其插入电脑的线路或麦克风(请参阅设备说明)。从这一点上说,你应该能够录制音频通话使用任何录音应用程序


请记住,如果未通知相关方,电话录音在某些州可能是非法的。

如果您的目标是检测电话号码是否存在,您的方法可能是侵入性的,因为它会尝试呼叫

在任何情况下,语音调制解调器可能是一个更好的选择,假设你能找到一个。Windows过去有一个语音调制解调器API和堆栈,它应该使您能够拨打电话号码,等待应答或无应答,然后从远程端捕获音频。在大多数情况下,它应该检测到铃声、占线或号码不可用


开源项目Asterisk(Asterisk.org)有“重型机械”来完成这项工作,尽管它需要专门的编程。甚至还有电话答录机检测:

也许你可以将3.5毫米的手机输出连接到PC的麦克风输入,然后尝试用C#录制麦克风输入?我想录制可以通过C#mciSendString进行,对吗?这真的适用于3.5mm输出吗?通常有两组API来记录输入,WinMM API(mciSendString是其中的一部分)和WSAPI(Windows Vista及更高版本)。还有一些库可以做到这一点。它应该与3.5毫米的输出,但我还没有测试它。非常感谢!这就是我想要的。顺便说一句我不想直接录音。我想看看电话号码是死了还是还活着。它似乎不适用于智能手机上的AT命令,所以我必须以某种方式录制声音,以发现手机是否在响。