通过C#中的串口从手机到电脑的音频流

时间:2016-03-26 22:37:43

标签: c# audio mobile stream serial-port

我正在寻找一种将音频从手机直接传输到电脑的方法。我不是在谈论音乐或其他东西,而是谈论手机的每一个声音(声音,铃声等)。这可能通过USB电缆和PC的串行端口而不使用第三方工具或库吗?我目前正在开发C#。

2 个答案:

答案 0 :(得分:1)

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

您需要的是电子商店中的适配器(或有时是PHONE-TO-MIC适配器)中的PHONE-LINE。以下是AMAZON的一个例子: http://www.amazon.com/TRX-20-Direct-Connect-Telephone-ADAPTER/dp/B000KL0XA6/ref=sr_1_1?ie=UTF8&qid=1459033666&sr=8-1&keywords=phone+recording+device(我对这个特殊的人没有任何关系或经验)。

然后,将其插入PC的LINE-IN或MIC(请参阅设备说明)。从这一点开始,您应该能够使用任何录音应用程序录制来自通话的音频。

请注意,如果未通知有关各方,PHONE录音在某些州可能是非法的。

答案 1 :(得分:0)

如果您的目标是检测是否存在电话号码,则您的方法可能具有干扰性,因为它会尝试拨打电话。

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

开源项目Asterisk(asterisk.org)有“重型机械”来完成这项工作,尽管它需要专门的编程。甚至还有一个应答机检测:Asterisk Answering machine detection (AMD) always detects receiver as MACHINE

相关问题