this has been asked before, no 1 seemed have solution: muting speechrecognizer's beep sound
nevertheless, still know if knows how mute beeping sound speechrecognizer?
i create speechrecognizer object: private speechrecognizer sr = speechrecognizer.createspeechrecognizer(this);
and in class instantiate speechrecognizer this
sr.setrecognitionlistener(new listener()); intent = new intent(recognizerintent.action_recognize_speech); i.putextra(recognizerintent.extra_language_model, recognizerintent.language_model_free_form); i.putextra(recognizerintent.extra_calling_package, getapplication() .getclass().getname()); i.putextra(recognizerintent.extra_max_results, 6); i.putextra(recognizerintent.extra_prompt, ""); i.putextra(recognizerintent.extra_speech_input_minimum_length_millis, 7000); sr.startlistening(i); anyone ideas? researched create object of audiomanager (audiomanager maudiomanager) , using setstreamsolo(), mute sound. not sure how implement this. added instantiation code speechrecognizer , nothing happened. should call main class?
maudiomanager.setstreamsolo(audiomanager.stream_voice_call, true); thank in advance.
aww comment don't have rep. help.
have seen this:
continues speech recognition beep sound after google search update
is possible turn off silent mode programmatically in android?
it seems me code different depending on android version - stated in first link, google switched output of 'beep' media stream.
i guessing 1 of questions have solution. if please post have done, stated many people seem having problem.
my guess be:
//mute audio audiomanager amanager=(audiomanager)getsystemservice(context.audio_service); amanager.setstreammute(audiomanager.stream_notification, true); amanager.setstreammute(audiomanager.stream_alarm, true); amanager.setstreammute(audiomanager.stream_music, true); amanager.setstreammute(audiomanager.stream_ring, true); amanager.setstreammute(audiomanager.stream_system, true); //unmute audio audiomanager amanager=(audiomanager)getsystemservice(context.audio_service); amanager.setstreammute(audiomanager.stream_notification, false); amanager.setstreammute(audiomanager.stream_alarm, false); amanager.setstreammute(audiomanager.stream_music, false); amanager.setstreammute(audiomanager.stream_ring, false); amanager.setstreammute(audiomanager.stream_system, false); i imagine answer witness applications user work. credit goes to: @witnessapplications
also scope of before startlistening(i);
Comments
Post a Comment