Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了java – Android MediaPlayer音量非常低(已调整音量)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用MediaPlayer播放其中一个内部闹钟铃声.
我使用setVolume(1.0f,1.0f)在播放铃声时最大化音量.但铃声不能播放全音量(当我将它与单独播放铃声或通过内置的 android闹钟进行比较时)

这是我的代码

@H_183_5@mediaPlayer.setDatasource(context,ringtoneUri); mediaPlayer.setLooping(looping); mediaPlayer.setVolume(1.0f,1.0f); mediaPlayer.prepare(); mediaPlayer.start();

添加了以下权限android.permission.MODIFY_AUdio_SETTinGS
(不确定是否需要)

任何想法为什么mediaPlayer仍然不会播放最大声音?

解决方法

这是我找到的解决方案.
Au@L_858_5@manager amanager = (Au@L_858_5@manager) this.getSystemservice(Context.AUdio_serviCE);
int maxVolume = amanager.getStreAMMaxVolume(Au@L_858_5@manager.STREAM_ALARM);
amanager.setStreamVolume(Au@L_858_5@manager.STREAM_ALARM,maxVolume,0);

MediaPlayer mediaPlayer= new MediaPlayer();

mediaPlayer.setAudioStreamType(Au@L_858_5@manager.STREAM_ALARM); // this is important.

mediaPlayer.setDatasource(context,ringtoneUri);
mediaPlayer.setLooping(looping);  
mediaPlayer.prepare();
mediaPlayer.start();

大佬总结

以上是大佬教程为你收集整理的java – Android MediaPlayer音量非常低(已调整音量)全部内容,希望文章能够帮你解决java – Android MediaPlayer音量非常低(已调整音量)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。