【发布时间】:2012-02-15 11:25:11
【问题描述】:
我已创建aidl 文件ITelephony.aidl 以结束通话。现在在通话结束之前,我需要在通话中生成语音,以便听者假设接下来的工作有问题。
我尝试通过三种方式自己解决这个问题:
-
控制音频流音量
audioManager.setStreamMute(AudioManager.STREAM_VOICE_CALL, isMute); int index = rand.nextInt(5); audioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL,index,0); -
另一种方法是在 telephonyService 中使用 setMute
http://androidsourcecode.blogspot.in/2010/10/blocking-incoming-call-android.html 但在 2.3 中工作
我也尝试过使用媒体播放器在通话进行时开始播放,但没有成功。 因此,如果有任何其他想法,请告诉我。
【问题讨论】:
-
我无法完全理解您想要达到的目标。