MediaPlayer使用setVolume调整音量大小无效的解决方法
发布日期:2021-09-20 08:56:09 浏览次数:13 分类:技术文章

本文共 545 字,大约阅读时间需要 1 分钟。

MediaPlayer使用setVolem调整音量大小无效的解决方法

private MediaPlayer mediaPlayer = new MediaPlayer();mediaPlayer.setAudioStreamType(AudioManager.STREAM_NOTIFICATION);mediaPlayer.setDataSource(MainActivity.this, Settings.System.DEFAULT_NOTIFICATION_URI);mediaPlayer.prepareAsync();mediaPlayer.setVolume(1.0f,1.0f);mediaPlayer.start();

由于我要使用系统Notification的资源铃声,所以setAudioStreamType参数为AudioManager.STREAM_NOTIFICATION, 后续使用setVolume后就生效了

注意:使用系统资源如通知,闹钟的铃声时setAudioStreamType设置

AudioManager.STREAM_MUSIC后 再设置 声音大小是不生效的
AudioManager下还有很多,具体可一看AudioManager.java源码

转载地址:https://blog.csdn.net/a_hang_szz/article/details/112876659 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C语言中的进制类型题目,获取一个数二进制序列中所有的奇数位和偶数位,分别输出二进制序列
下一篇:OkHttp在请求网络链接的时候直接onFailure

发表评论

最新留言

不错!
[***.144.177.141]2024年03月26日 18时43分27秒