JAVA używa interfejsu API rozpoznawania mowy Google

Próbuję użyć interfejsu API rozpoznawania mowy google. Oto kod, który napisałem:

http://pastebin.com/zJEhnJ74

To działa. Otrzymuję odpowiedź z serwera:

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

Teraz problemem jest „status: 5”. Infact, tutaj jest kod statusu:

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

Moim problemem jest „nieprawidłowy plik audio”. Nie rozumiem, czy jest to błąd pliku .flac (możesz pobrać mój testowy plik .flac tutaj:http://www21.zippyshare.com/v/61888405/file.html) lub jak czytam plik (w tablicy bajtów, a następnie konwertuję go na łańcuch)

Dzięki za pomoc! i przepraszam za mój zły angielski

questionAnswers(1)

yourAnswerToTheQuestion