Android のアプリケーションに着信データを取得できるかどうかを知りたいです。
この着信通話データを使用して、通話を記録したり、アプリケーションから通話をストリーミングしたりします。
Android が提供する Audio manager と Telephony manager クラスを読みましたが、着信のデータを渡すことができる API を取得できました。
Android のアプリケーションに着信データを取得できるかどうかを知りたいです。
この着信通話データを使用して、通話を記録したり、アプリケーションから通話をストリーミングしたりします。
Android が提供する Audio manager と Telephony manager クラスを読みましたが、着信のデータを渡すことができる API を取得できました。
通常の通話(GSM、CDMAなど)では使用できません。VoIP通話の場合、スタックにアクセスできれば、技術的には可能です。
Mediarecorder オブジェクトの Audio Source を Voice Call に設定します。
final MediaRecorder recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.VOICE_CALL);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(path);