我正在尝试在Android上通过电话呼叫发送音频流。
例如,创建一个应用程序,播放一些自定义的等候音乐,或接听电话并播放录音/音频文件。我知道可以让应用程序自动接听电话,但能否将音频发送给呼叫者呢?
如果可能的话,请告诉我哪些类/函数可以处理此操作。
我正在尝试在Android上通过电话呼叫发送音频流。
例如,创建一个应用程序,播放一些自定义的等候音乐,或接听电话并播放录音/音频文件。我知道可以让应用程序自动接听电话,但能否将音频发送给呼叫者呢?
如果可能的话,请告诉我哪些类/函数可以处理此操作。
耳机
,即使您在媒体播放器中播放的歌曲也不需要root或任何其他特殊权限。音频管理器(Audio Manager)
类完成。例如: AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
audioManager.setMode(AudioManager.MODE_IN_COMMUNICATION);
audioManager.setSpeakerphoneOn(false);
MediaPlayer
类播放音频呢?捕获远程混音音频需要CAPTURE_AUDIO_OUTPUT权限。该权限为系统组件使用保留,不可供第三方应用程序使用:(
很抱歉,无法将数据写入电话通话流。