如何让MediaPlayer静音

本文介绍了一个书籍浏览应用中实现静音功能的方法。通过使用AudioManager类的setStreamMute方法来控制背景音乐的播放与静音状态切换。点击按钮即可轻松开启或关闭声音。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    最近要实现一个功能,类似于书籍浏览,自动翻页,在浏览页面的同时还带有声音(背景音乐),有一个按钮,点击则关闭声音,再点击就恢复原来的声音。查找完MediaPlayer的API后,发现貌似没有这个方法,实现静音功能。不过这里有个方法,可以达到这个效果。用的是AudiaManager这个类,实现的代码如下:

AudioManager audioManager = (AudioManager) getSystemService(AUDIO_SERVICE);

btnSound.setOnClickListener(new OnClickListener() {
 
            @Override
            public void onClick(View v) {
                if (SoundEnabled) {
                    audioManager.setStreamMute(AudioManager.STREAM_MUSIC , true);
                } else {
                    audioManager.setStreamMute(AudioManager.STREAM_MUSIC , false);
                }
                SoundEnabled = !SoundEnabled;
 
            }

   

});

 

文章推荐:   http://4225953-163-com.iteye.com/blog/663694

转载于:https://www.cnblogs.com/yangzhenyu/archive/2011/09/30/2196207.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值