2012-01-28 5 views
1

사용자가 무언가를 말하고, googlespeech API가 일부 텍스트를 반환해야하는 서버에 wav 파일을 보내면 안드로이드 액티비티 화면에 표시됩니다. .android에서 Google 음성 API를 사용하는 방법

참고 : urself를 안드로이드 Text To Speech 라이브러리와 혼동하지 마십시오.
을 클라이언트 서버에 보내야합니다.

문제점 :이 API를 사용하는 방법에 대해 전혀 모릅니다. 클라이언트의 음성을 녹음하여 wav 파일에 저장할 수 있지만 진행 방법을 알지 못합니다. http://mikepultz.com/2011/03/accessing-google-speech-api-chrome-11/

답변

0

당신은 실제로 wav 파일을 기록하고 그것을 사용할 수 없습니다

은 링크를 참조하십시오.

Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); 
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "en-EN"); 
startActivityForResult(intent, CODE); 

그리고 당신이 onActvityResult 함수의 결과 recievie 수 있습니다 :

protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
     List<String> matches = data.getStringArrayListExtra(
       RecognizerIntent.EXTRA_RESULTS); 

} 

기본적인 생각이 순간 유일한 방법은 안드로이드 의도를 사용하여 마이크에서 음성을 얻을 수 있습니다해야 할 일 .

+0

형식보다는 잘 기록한 미디어를 저장해야합니까? wav 또는 웹용 Google Speech API를 사용하고 TTS 라이브러리가 아닌 Android 용으로 변환 할 수 있습니까? – abhishek

관련 문제