Mac的音量自动地、偶然或频繁地变静音又变回来的问题的解决方法

不知道是系统原因还是硬件原因还是电脑老了的原因,我的老版本(2010年产吧,估计)Mac在最近这一年经常出现标题描述的问题。我根本什么也没做,要么是看着视频时,要么是上着网时就会出现突然弹出静音的动画,然后过了一会又弹出取消静音的动画。而且不仅自动变静音,我的键盘还错乱,很多键莫名其妙地会触发静音功能。

网上能查到的各种设置方法对我来说都没有用。后来自己想想,那个静音动画只在通过按下键盘的F10静音键来触发静音时才出现,我猜想是不是系统错乱,使得我的某些操作或者系统的某些操作会无意那个键的功能。所以,没辙之下,我禁用了那个键。禁用的方法很粗暴,就是用牙签插缝的方法,把F10静音键卡死在摁下的状态。

哈哈,方法有效,从此之后,自动静音和非静音按键触发静音这两个问题都得到了解决,再没有出现。我试过好几次,只要把牙签弄掉,让F10静音键重新弹起,过不了多久,又会出现那两个问题,只要牙签一卡F10静音按键,就又恢复正常。真是玄学,无法理解!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
要设置Android MediaPlayer的音量大小,并随着媒体音量增大变小,可以使用AudioManager来实现。下面是一个示例代码: ``` // 获取AudioManager对象 AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE); // 获取当前媒体音量 int currentVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC); // 获取最大媒体音量 int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); // 设置MediaPlayer音量大小 float volume = (float) currentVolume / maxVolume; mediaPlayer.setVolume(volume, volume); // 创建音量变化监听器 AudioManager.OnAudioFocusChangeListener audioFocusChangeListener = new AudioManager.OnAudioFocusChangeListener() { @Override public void onAudioFocusChange(int focusChange) { // 获取当前媒体音量 int currentVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC); // 获取最大媒体音量 int maxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); // 设置MediaPlayer音量大小 float volume = (float) currentVolume / maxVolume; mediaPlayer.setVolume(volume, volume); } }; // 注册音量变化监听器 audioManager.requestAudioFocus(audioFocusChangeListener, AudioManager.STREAM_MUSIC, AudioManager.AUDIOFOCUS_GAIN); ``` 这段代码中,首先获取了当前媒体音量和最大媒体音量,然后计算出一个音量大小比例,将其作为MediaPlayer的音量大小。接着创建了一个音量变化监听器,当媒体音量发生变化时,重新计算音量大小比例,并设置给MediaPlayer。最后通过AudioManager的requestAudioFocus方法注册了音量变化监听器。这样就可以实现随着媒体音量增大变小的效果。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值