2011-10-08 1 views
0

다음은 flac 파일을 인식하는 코드입니다. 그러나 사용자의 브라우저로 어떻게 기록 할 수 있습니까? (내 사이트는 Android 및 iphone 용)gae 사이트에서 음성 인식을 만드는 방법은 무엇입니까?

class MainPage(webapp.RequestHandler): 
def post(self): 
    destinationURL = "http://www.google.com/speech-api/v1/recognize?xjerr=1&client=chromium&lang=en-US" 
    result = urlfetch.fetch(url=destinationURL, payload= self.request.body, method=urlfetch.POST, headers={'Content-Type': 'audio/x-flac; rate=16000'}) 
    self.response.out.write(result.content) 

답변

2

브라우저 측 음성 녹음은 iPhone이나 Android가 지원하지 않는 Java 애플릿에서만 수행 할 수 있습니다.

Flash 및 RTMP 서버에서 음성을 녹음 할 수는 있지만 플래시는 (일부) Android 휴대 전화에서만 실행되며 RTMP 서버는 GAE에서 실행되지 않습니다 (소켓이 필요하기 때문에).

이 작업을 수행하는 유일한 방법은 브라우저를 잊어 버리고 오디오를 녹음하고 HTTP를 통해 GAE 서버에 업로드하는 기본 앱을 만드는 것입니다.

+0

HTML5 오디오 기능이란 무엇입니까? iPhone 및 Android 브라우저에서 지원됩니까? –

+0

AFAIK HTML5 Media Capture는 iPhone 또는 Android에서 아직 지원되지 않습니다. –

+0

첫 번째 문장은 두 번째 문장과 모순됩니다. :) –