如何在gae网站上创建语音识别?

时间:2011-10-08 11:52:22

标签: android iphone google-app-engine voice-recognition

这是识别flac文件的代码。 但是如何用用户的浏览器记录呢? (我的网站是为Android和iPhone)

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)

1 个答案:

答案 0 :(得分:2)

浏览器端录音只能通过java applet完成,而iPhone app和Android都不支持。

有可能使用Flash和RTMP服务器录制语音,但Flash仅在某些Android手机上运行,​​而RTMP服务器不在GAE上运行(因为它们需要套接字)。

使这项工作的唯一方法是忘记浏览器并创建记录音频的本机应用程序,并通过HTTP将其上传到GAE服务器。