快速提问,因为我似乎错过了一些东西。
我有一个媒体播放器类,我想用它来播放mp3。
我设置属性......
AudioAttributes aa = new AudioAttributes.Builder()
.setUsage(AudioAttributes.USAGE_MEDIA)
.setContentType(AudioAttributes.CONTENT_TYPE_MUSIC)
.setFlags(FLAG_AUDIBILITY_ENFORCED)
.build(
mediaplayer.setAudioAttributes(aa);
然而,当曲目播放时,它使用系统(振铃)音量作为主音量控制。不像我期望的那样是媒体量。如果我错过了设置旗帜......
.setFlags(FLAG_AUDIBILITY_ENFORCED)
它按预期工作并使用媒体卷。为什么设置上面的标志会改变设备上的哪个音量控制播放?
谢谢!