1

デバイスのイヤーピースまたはイヤースピーカーでオーディオトラックを再生する方法を知っている人はいますか??

私はこれを使用しました:

AudioManager audio_service = (AudioManager) getSystemService 
(Context.AUDIO_SERVICE); 
                // set the mode in call, so that the sound can come from earpiece 
                audio_service.setSpeakerphoneOn(false); 
                audio_service.setMode(AudioManager.MODE_IN_CALL); 
                audio_service.setRouting(AudioManager.MODE_NORMAL, 
                                AudioManager.ROUTE_EARPIECE, AudioManager.ROUTE_ALL); 
mediaplayer.start();

でも何も起こらなかった..:| 誰でも私に電話できますか?

4

1 に答える 1

2

2.2で動作するようになりました。あまり好きではない In_Call のセットアップが必要でしたが、とりあえずこれで対処します。現在廃止されているコール ルーティング機能を捨てることができました。Modfiy_Audio_Settings パーミッションが間違いなく必要であることがわかりました。それがなくてもエラーはありませんが、setSpeakerPhone メソッドは何もしません。これが私が使用したコードのモックアップです。

private AudioManager m_amAudioManager;  
m_amAudioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);  
m_amAudioManager.setMode(AudioManager.MODE_IN_CALL); 
m_amAudioManager.setSpeakerphoneOn(false); 

Curtsy : Android - イヤホンからオーディオを再生する

于 2012-10-31T06:07:15.327 に答える