一个自动接电话的应用

做这个的原因是最近在换房,地产中介的电话很多。每次都要说一遍房屋的情况,于是就像做一个应用来自动搞定这件事情。

想法是,电话响的时候,直接接通,然后播放一段实现录制好的音频。

现在知道的信息是,android的通话音频无法被API截获,因此无法直接把一段音频发送给对方。一个变通的方法是在手机上 利用扬声器播放一段音频,然后通过麦克把声音传过去。试过了,但是声音效果很差。最终的解决方案是,把这个录音播放 放到电脑上,让电脑的扬声器来播放这段录音,然后把手机放在扬声器边上即可。

实现的方式是在电脑上做一个http服务,然后手机接到电话就去访问这个http服务,而该http服务只是在有人访问某个地址的时候播 放录音,访问另一个地址时停止播放录音。经试验,效果还不错。

其中手机上的应用名字叫AutoAnswer。电脑上利用python做一个最简单的http服务,该服务利用pygame来播放音频。pygame打开一 个音频后会立刻返回,然后http服务就结束了,而音频播放继续。满足了这种情景的应用。



本文地址: http://www.bagualu.net/wordpress/archives/6295 转载请注明




“一个自动接电话的应用”的2个回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注