美文网首页
调节安卓音量

调节安卓音量

作者: _蘇芳_ | 来源:发表于2016-09-02 09:37 被阅读131次

如果使用MediaPlayer播放,直接setVolume即可,经测试静音也能有声音,但是用户调节媒体音量到0就不行了,他是在媒体音量的基础上做了百分比

MediaPlayer mediaPlayer = MediaPlayer.create(this, raws[ringId]);
mediaPlayer.setVolume(1.0f, 1.0f);

比如某个需要提醒用户的时候,

        audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
         //获取媒体音量最大值
        int streamMaxVolume = audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC); 
         //获取系统当前媒体音量,用于闹钟关闭的时候 恢复成用户自己设置的音量
        int streamVolume = audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);            
        audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, streamMaxVolume, 0);

        //业务逻辑写在这,播放声音什么的

        //完了再将媒体音量还原成用户设置的
        audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, streamVolume , 0);

相关文章

  • 调节安卓音量

    如果使用MediaPlayer播放,直接setVolume即可,经测试静音也能有声音,但是用户调节媒体音量到0就不...

  • 系统音量 亮度调节

    调节系统的音量和亮度必须在真机环境中测试 调节音量 调节亮度

  • 音量调节

    为什么要调节音量 参考这篇文章,从最宏观到最微观,调节音量主要有以下几个目的: 保持同一个节目整体音量稳定。同一张...

  • Mac使用小妙招

    精确调节音量 当你调节音量的同时按住Option-Shift键,将使你的音量调节单位变为原来的1/4。 通过歌词搜...

  • iOS分屏相机实现

    话不多说首先上效果图 代码 隐藏系统的音量调节窗口 监听系统音量调节事件 根据音量加减来调节相机焦距

  • Android平台音量调节(一)音量键调节音量

    Android平台音量调节 本文基于Android 8.0讲述Android平台原生音量控制功能。 流的定义 An...

  • 平板刷机

    安卓系统的平板电脑进行刷机 安卓系统 带有音量键的平板 步骤:step1)将平板电脑关机step2)同时按住锁屏键...

  • iOS修改系统音量(MPVolumeView)

    iOS的AVFoundation调节音量大小时不会影响系统音量。但有时候我们可能希望修改系统音量,以免在调节声音的...

  • Android音量调节

    准备工作 开始调节 调节音量有两种方式一种是渐进式,即像手动按音量键一样,一步一步增加或减少,另一种是直接设置音量...

  • 音量保护对话框显示层级过高

    调节音量函数 这里check是否音量超过安全音量 音量控制UI VolumeController中的postDis...

网友评论

      本文标题:调节安卓音量

      本文链接:https://www.haomeiwen.com/subject/kcmhettx.html