0

音声ファイルを内蔵スピーカー (通話中の音声の元) から再生したいのですが、可能ですか?

4

2 に答える 2

1

AudioManager のsetSpeakerphoneOnメソッドを使用します。これには MODIFY_AUDIO_SETTINGS パーミッションが必要です。

audioManager = (AudioManager)Context.getSystemService(Context.AUDIO_SERVICE);
audioManager.setSpeakerphoneOn(false);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);
于 2011-03-27T02:08:49.083 に答える
0

質問は少し古いです。とにかく、この方法は他の人を助けるかもしれません:

    public void play(MediaPlayer player, String filePath){
    try {
        player.setDataSource(filePath);
        player.setAudioStreamType(AudioManager.STREAM_VOICE_CALL);
        player.prepare();
        player.start();
    } catch (IOException e) {
        e.printStackTrace();
    }
}
于 2016-04-09T07:26:26.113 に答える