gpt4 book ai didi

android - 如何将我的应用程序的所有声音静音?

转载 作者:行者123 更新时间:2023-12-02 00:55:01 25 4
gpt4 key购买 nike

我正在创建一个仅用于学习的测验应用程序,但我遇到了问题。

在我的 mainactivity 中,我有一个媒体播放器。它甚至在其他 Activity 中播放音乐,我有一个静音按钮来停止音乐。当我成功找到正确答案时(在其他 Activity 中的问题上),我也会有声音效果。但是当我按下 mute 按钮时,我不知道如何将此 SFX 与背景音乐一起静音。有什么提示吗? ;)

如果它有办法使我的整个应用程序静音,那就太好了。我找到了一些静音的方法,但这种方法会使整个系统静音。而且是

AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
audioManager.setStreamMute(AudioManager.STREAM_MUSIC, false);

最佳答案

如果你只想静音正在运行的应用程序的声音,那么你最好这样做:

MediaPlayer mp = MediaPlayer.create(context, R.raw.sound_file_1); //Use your mediaplayer instance instead of this. Also maintain a single instance of mediaplayer for the entire app.
mp.start();

静音

mp.setvolume(0,0);

& 取消静音或全音量

mp.setvolume(0,1);

引用: http://developer.android.com/reference/android/media/MediaPlayer.html#setVolume(float , float )

关于android - 如何将我的应用程序的所有声音静音?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36441473/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com