JAVA с помощью API распознавания речи google

Я пытаюсь использовать API распознавания речи google. Вот код, который я написал:

http://pastebin.com/zJEhnJ74

это работает. Я получаю ответ от сервера:

{"status":5,"id":"8803471b14a2310dfcf917754e8bd4a7-1","hypotheses":[]}

теперь проблема "статус-5". На самом деле, вот код:

status: 0 – correct
, status: 4 – missing audio file, 
status: 5 – incorrect audio file.

моя проблема - "неправильный аудиофайл". Я не понимаю, если это .ошибка файла flac (вы можете загрузить мой тест .файл flac здесь: http://www21.zippyshare.com/v/61888405/file.html) или как я читаю файл (в массиве байтов, а затем преобразую его в строку)

Спасибо за помощь! и извините за мой плохой английский

1 ответов


вы должны использовать wr.write(data); вместо wr.writeBytes(new String(data));

Google в ответ:

{"status":0,"id":"e0f4ced346ad18bbb81756ed4d639164-1","hypotheses":[{"utterance":"hello how are you","confidence":0.94028234},{"utterance":"hello how r you"},{"utterance":"hello how are u"},{"utterance":"hello how are you in"}]}