2
다음 코드는 마이크와 통화 할 때 Google 음성 검색을 사용하여 음성을 인식 할 수 있습니다.녹음 된 음성 대신 입력으로 오디오 파일을 Google 검색 음성에 전달하려면 어떻게해야합니까?
마이크가 아닌 오디오 파일을 Google 검색 음성에 어떻게 입력 할 수 있습니까?
private void startVoiceRecognitionActivity() {
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Speech recognition demo");
startActivityForResult(intent, VOICE_RECOGNITION_REQUEST_CODE);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == VOICE_RECOGNITION_REQUEST_CODE && resultCode == RESULT_OK) {
// Fill the list view with the strings the recognizer thought it could have heard
ArrayList<String> matches = data.getStringArrayListExtra(
RecognizerIntent.EXTRA_RESULTS);
mList.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,
matches));
}
super.onActivityResult(requestCode, resultCode, data);
}
감사합니다. 오디오 파일을 입력으로 전달할 수있는 API가 있습니까? –
@ Paul 다른 SDK (예 : Nuance 's)가이를 지원하는지 여부는 알 수 없습니다. 새로운 질문을 엽니 다. 이 질문에 대한 대답은 안드로이드의'RecognizerIntent'가 안드로이드 v4.3에서 이것을 지원하지 않는다는 것입니다. – Kaarel