将SpeechRecognizer的哔声静音

时间:2014-07-04 18:12:43

标签: android speech-recognition

我正在为我的应用程序使用SpeechRecognizer API,每次启动时,它都会播放“哔”声。

我想知道如何将其静音,所以我可以实现自己的一个。

感谢。

1 个答案:

答案 0 :(得分:1)

如果您使用按钮激活和取消激活识别器,则可以点击声音静音。 如果你经常听它,这不会很奇妙,但是对于按钮点击它应该没问题:)

private AudioManager manager;
manager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);

    if (isChecked)
    {
        manager.setStreamMute(AudioManager.STREAM_MUSIC, true);
        speech.startListening(recognizerIntent);

    }
    else
    {
        manager.setStreamMute(AudioManager.STREAM_MUSIC, false);
        speech.stopListening();
        speech.cancel();
    }

希望这有帮助(对不起,如果这是一个necrothread)