首页 > 解决方案 > 在 Android 中更改 Google Speech 的开始和结束语气(以编程方式)

问题描述

我正在android中开发语音应用程序。我使用了谷歌语音识别器。我想改变谷歌语音的起始语气以及结束语气。我尝试添加我的 mp3 文件,但发生的情况是它只是合并到默认的陈述和结束语气。我想删除默认的开始音,结束音,我想添加我的 mp3 文件。

private void enableMediaPlayer() {
  MediaPlayer  mediaPlayer = new MediaPlayer();
  Resources res = null;
  float volume = prefs.getFloat(PreferenceConstants.BELL_VOLUME,          PreferenceConstants.DEFAULT_BELL_VOLUME);
  mediaPlayer.setAudioStreamType(AudioManager.STREAM_NOTIFICATION);
  MediaPlayer mp = MediaPlayer.create(this,
            R.raw.starttone);

    mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
    mp.start();
   mediaPlayer.setVolume(volume, 100);}

   private void onRecordAudioPermissionGranted() {
   final  Activity activity =ConsoleActivity.this;
    activity.runOnUiThread(new Runnable() {
        @Override
        public void run() {
            Handler handler = new Handler();
            handler.postDelayed(new Runnable() {
                @Override
                public void run() {
                    linearLayout.setVisibility(View.VISIBLE);
                }
            }, 100);
        }
    });
     try {

        enableMediaPlayer();

        Speech.getInstance().startListening(progress,this);
    } catch (SpeechRecognitionNotAvailable exc) {

        Utils.showSpeechNotSupportedDialog(this);
    } catch (GoogleVoiceTypingDisabledException exc) {
        Utils.showEnableGoogleVoiceTyping(this);
    }
}

我像上面一样尝试过,但是我自定义的 mp3 被合并到默认音调。请帮我弄清楚这一点。提前谢谢!!!

标签: androidspeech-recognitiongoogle-speech-api

解决方案


推荐阅读