2016-11-03 8 views
-1

Как я могу воспроизводить звук с помощью MediaPlayer & AudioManager только из динамика телефона? Когда я еду на машине, а мой телефон соединен с Bluetooth на моей машине, - звуки приложений воспроизводятся из репродукции автомобиля. и я не хочу этого.Audiomanager - Воспроизведение звука в динамике телефона ТОЛЬКО

Таким образом, я создаю новое предпочтение как «Воспроизвести звук только из динамика телефона», но как я могу заставить отключить «потоковое вещание Bluetooth»?

Я пытаюсь некоторые, как это:

ax.setMode(AudioManager.MODE_IN_CALL); 
ax.setSpeakerphoneOn(true); 

Но это не работает, всегда играет звук в BLUETOOTH система Repro в моей машине.

SDK: 21+

+0

Что такое 'ax'? – tir38

ответ

-1

OPA!

if(ONLY_PHONE_SPEAKER) 
{ 
    ax.setStreamVolume(AudioManager.MODE_NORMAL, 20, 0); 
    player.setAudioStreamType(AudioManager.MODE_NORMAL); 
    ax.setSpeakerphoneOn(true); 
} 
else 
{ 
    // BT enabled - only BT when is connected 
    // speaker - when is not connected 
    ax.setStreamVolume(AudioManager.STREAM_MUSIC, 20, 0); 
    player.setAudioStreamType(AudioManager.STREAM_MUSIC); 
    ax.setSpeakerphoneOn(true); 
}