笑语轻柔 2018-08-14 00:36 采纳率: 0%
浏览 2992
已结题

VideoView播放声音进行静音问题

        VideoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
            @Override
            public void onPrepared(MediaPlayer mp) {
                mp.setVolume(0f, 0f);
                mp.start();
            }
        });
安卓4.4.2系统中    mp.setVolume(0f, 0f);对播放视频进行静音处理是好用的,但在安卓系统5.1中却失效了,API中也没说明,度娘也表示无奈,求知人士进行指教;谢谢
  • 写回答

2条回答 默认 最新

  • 朴勇佑 2018-08-14 01:04
    关注

    直接用AUDIO_SERVICE怎么样?

    AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
    audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC) * position / 100, AudioManager.FLAG_PLAY_SOUND);

    评论

报告相同问题?