JAVA usando a API de reconhecimento de voz do google

Estou tentando usar a API de reconhecimento de voz do google. Aqui está o código que eu escrevi:

http://pastebin.com/zJEhnJ74

Funciona. Eu recebo uma resposta do servidor:

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

Agora o problema é "status: 5". De fato, aqui está o código de status:

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

Meu problema é "arquivo de áudio incorreto". Não entendo se é um erro de arquivo .flac (você pode baixar meu arquivo .flac de teste aqui:http://www21.zippyshare.com/v/61888405/file.html) ou como eu li o arquivo (em uma matriz de bytes, em seguida, convertê-lo em string)

Obrigado pela ajuda! e desculpe pelo meu mau inglês

questionAnswers(1)

yourAnswerToTheQuestion