2016-11-03 159 views
-1

如何使用MediaPlayer播放声音& AudioManager只能从电话扬声器播放?当我骑车时,我的手机与蓝牙配对到我的汽车 - 应用程序听起来来自汽车repro。我不想那样。Audiomanager - 只播放扬声器扬声器

因此,我创建了一个新的偏好,如“只从手机扬声器播放声音”,但我如何强制禁用“蓝牙流媒体”?

我想一些这样的:

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

但是,这并不工作,总是播放声音蓝牙摄制在我的车。

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); 
} 
相关问题