【问题标题】:How can i get audio URI from onResults method of RecognitionListener interface in android?如何从 android 中 RecognitionListener 接口的 onResults 方法获取音频 URI?
【发布时间】:2016-08-30 18:56:26
【问题描述】:

我在 Web 上到处寻找从 RecognitionListener 获取音频文件的 URI,使用侦听器我正在获取我所说的文本作为输出。但我无法获得音频的 URI。我没有找到任何其他链接,而不是这个 - HERE 仍然没有答案。如果有人知道如何实现这一目标?

@Override
    public void onResults(Bundle results) {
        Log.i("Voice Recognition", "onResults");
        ArrayList<String> matches = results.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION);
        txtOutput.setText(matches.get(0));
    }

【问题讨论】:

  • 没有必要再问同样的问题,相反,您可以为您感兴趣的问题分配赏金。

标签: android audio speech-recognition


【解决方案1】:
@Override
   protected void onActivityResult(int requestCode, int resuleCode, Intent intent) {
        super.onActivityResult(requestCode, resuleCode, intent);

        if (resuleCode == Activity.RESULT_OK) {
            if (requestCode == INTENT_PICK_AUDIO) {
                Uri uri = intent.getData(); }}

【讨论】:

  • 我知道这种方式。但是这个解决方案会像“现在说话”一样显示谷歌默认对话框。我不想在我的屏幕上显示该对话框。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-19
  • 1970-01-01
  • 1970-01-01
  • 2011-12-20
相关资源
最近更新 更多