我可以动态操纵回铃音吗?

时间:2013-03-01 19:52:45

标签: android

我的问题是关于运行Android操作系统的智能手机,因为我认为我的请求在iOS上是不可能的。

我有兴趣实时操纵回铃音。

回铃音是呼叫者在等待电话接听时听到的声音。

在A呼叫B的默认状态下,B听到铃声,A听到回铃音,直到B接听电话。

我想知道当B听到铃声时,他可以在连接呼叫之前更改A听到的回铃音。

例如,让我们说当A呼叫B时,A听到迈克尔杰克逊的歌曲作为回铃音。是否有可能设计一个应用程序,使B能够突然为正在进行的回铃音添加另一层音效,或者将其实时切换为麦当娜的歌曲,然后接听电话?

Thanx Avi

3 个答案:

答案 0 :(得分:1)

不,由于与it's not possible to make an answering machine for Android相同的原因,它无法实现。

答案 1 :(得分:0)

我想这不是与任何特定手机或手机操作系统相关的问题,而是B的载体问题。当您等待来自被叫方的应答时,您听到的音调不是由被叫方的电话控制,而是由其运营商(电话公司)控制。操作员可以为您提供一些设置调用者在尝试联系时听到的自定义音调的方法,我可以想象理论上他们可以放弃访问某些API来实时更改应用程序的音调在你的手机上,虽然我怀疑任何操作员此刻都是这样做的。

答案 2 :(得分:0)

根据我的理解,回铃音是载波设置。根据主叫号码,网络将播放特定的声音,而不是标准铃声。

除非无线运营商公开API来操纵该功能,否则我认为不可能。

如果您想在应用程序中执行此操作:我相信当电话呼叫开始时您的电话状态已经“正在通话”,因此您无法检测对方何时已接听。当你在通话中时,在扬声器上播放声音是没有用的,因为你无法检测到对方已经捡到的声音,所以你无法停止播放这首歌。