在通话过程中是否可以播放音乐,以便伴侣可以听到? Android的

我正在尝试使应用程序像Call Cheater (最初为Symbian OS开发)

在接听者和来电者应该听到相同的声音或音乐的电话交谈中是否可以播放音乐?

如果是的话我怎么能实现呢?

Solutions Collecting From Web of "在通话过程中是否可以播放音乐,以便伴侣可以听到? Android的"

你没有find一个这样做的应用程序,因为这是不可能的

文件清楚地说明( 在这里 ):

注意 :您只能将audio数据回放到标准输出设备。 目前,这是移动设备扬声器或蓝牙耳机。 在通话过程中,您不能在通话audio中播放声音文件。

这个决定背后的原因可能与安全有关:有几种情况下这种能力可以用于缺点。

(OP与此非常相似,因此我基本上给出相同的答案)

两个答案都是有效的,取决于你喜欢的草率:

1)不,目前无法将audio注入电话交谈。

2)是的,这是可能的。 这也是一个丑陋,丑陋的kludge。 打开手机的免提function。 创build媒体播放器,设置媒体源,将音量设置为1.0f(最高),然后调用player.start() 。 如果电话上的麦克风和扬声器质量合理,则通话的另一方将听到音乐。 他或她也将继续听到你说的任何话,以及你附近的周围环境和其他声音。

我认为这是可能的在一个案件

1.在Android设备中的一些本地音乐播放器处理这个,他们限制音乐时,电话是在TelephonyManager.EXTRA_STATE_OFFHOOK(OFFHOOK STATE),所以没有办法播放背景音乐使用本地播放器和一些其他球员,如“poweramp音乐帕耶“

2.使用MediaPlayer类也是不可能的(在文档中明确提到)

3.如果您在开发自定义音乐播放器(无需使用MediaPlayer类),则只能在一种情况下实现

AudioManager.OnAudioFocusChangeListener通过使用这个你可以在下面的代码中获得audiomanager的状态“focusChange = AUDIOFOCUS_LOSS_TRANSIENT”(这个状态在后台播放音乐的时候会打来电话)这个状态完全是在开发者手里是播放还是暂停音乐。 根据您的要求,问您是否要在通话状态OFFHOOK STATE时播放​​音乐,而不要在OFFHOOK STATE中暂停播放音乐。并且只有当耳机被禁用时

 AudioManager am = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE); OnAudioFocusChangeListener afChangeListener = new OnAudioFocusChangeListener() { public void onAudioFocusChange(int focusChange) { if (focusChange == AUDIOFOCUS_LOSS_TRANSIENT // Pause playback (during incoming call) } else if (focusChange == AudioManager.AUDIOFOCUS_GAIN) { // Resume playback (incoming call ends) } else if (focusChange == AudioManager.AUDIOFOCUS_LOSS) { am.unregisterMediaButtonEventReceiver(RemoteControlReceiver); am.abandonAudioFocus(afChangeListener); // Stop playback (when any other app playing music in that situation current app stop the audio) } } }; 
 Note: You can play back the audio data only to the standard output device. Currently, that is the mobile device speaker or a Bluetooth headset. You cannot play sound files in the conversation audio during a call. See official link 

http://developer.android.com/guide/topics/media/mediaplayer.html

我认为这是不可能的。 虽然我发现了一个名为PHONE MUSIC的谷歌播放器的应用程序,它声称:“因此,当有人把你搁置时,只要打开hover的音符,开始播放音乐,或者与你一起在电话上播放音乐。

是的,这是可能的索尼爱音乐木琴w20。我有这个手机在2010年,但这种types的手机,我没有看到。

不,这是不可能的。 但如果你想挖掘更多,那么你可以访问使用Android手机作为GSM网关的VoIP作者已经得出结论

以目前的forms使用Android作为GSM网关是不可能的。 即使在自定义ROM闪烁之后,也依赖于专有的RIL(无线电接口层)固件。 障碍1和2(API限制)可以被删除,因为开源社区可以使用源代码。 但是,障碍3(专有RIL)依赖于硬件供应商。 硬件厂商通常不会使他们的设备驱动程序代码可用。