Как создать распознавание голоса на сайте gae? - PullRequest
0 голосов
/ 08 октября 2011

Вот код для распознавания файла 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 Ответ

2 голосов
/ 08 октября 2011

Запись голоса на стороне браузера может осуществляться только с помощью Java-апплетов, которые не поддерживаются ни iPhone, ни Android.

Существует возможность записи голоса с помощью Flash и RTMP-сервера, но Flash работает только (некоторые)Телефоны Android и RTMP-серверы не работают на GAE (так как им требуются сокеты).

Единственный способ заставить эту работу забыть о браузере и создать собственные приложения, которые записывают аудио и загружают его на сервер GAE через HTTP.

...