我正在尝试识别语音和说话者。我可以识别语音,也可以识别不同项目中的演讲者。要组合这些项目,我必须到达识别器意图使用和返回的音频文件。但是我无法到达音频文件,我怎么能到达音频文件?
我尝试了很多事情。我尝试过的第一个解决方案是用另一台录音机录制语音,但是麦克风适合一次录音。 我尝试过的第二个解决方案是intent的intent.getdata();。和intent.getdata()。getPath();函数,但它们不起作用,原因是intent.getdata()返回null。
这是我的onActivityResult函数
@Override
public void onActivityResult(int requestCode, int resultCode, Intent data) {
// the resulting text is in the getExtras:
Bundle bundle = data.getExtras();
ArrayList<String> matches = bundle.getStringArrayList(RecognizerIntent.EXTRA_RESULTS);
editText.setText(matches.get(0));
// the recording url is in getData:
Uri audioUri = data.getData();
ContentResolver contentResolver = getContentResolver();
}