setAudioStreamType不生效
可能原因一:
player.setAudioStreamType(AudioManager.STREAM_ALARM);//需要放在prepare方法之前
player.prepare();
可能原因二:
class Activity {
@Override
onCreate(){
setVolumeControlStream(AudioManager.STREAM_ALARM);//Activity中没有该设置
}
}
补充:原因二中是只给palyer设置了音频流,未给window设置音频流,PhoneWindow中调节的还是默认音频流
本文探讨了setAudioStreamType方法在某些情况下不生效的原因,并提供了两种可能的解决方案。一种是在调用prepare方法前设置音频流类型;另一种是在Activity中通过setVolumeControlStream方法设置正确的音频流。
6602

被折叠的 条评论
为什么被折叠?



