Я хочу использовать google speech api, я нашел это https://github.com/gillesdemey/google-speech-v2/, где все объясняется хорошо, но и я пытаюсь переписать это в java.
File filetosend = new File(path);
byte[] bytearray = Files.readAllBytes(filetosend);
URL url = new URL("https://www.google.com/speech-api/v2/recognize?output="+outputtype+"&lang="+lang+"&key="+key);
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
//method
conn.setRequestMethod("POST");
//header
conn.setRequestProperty("Content-Type", "audio/x-flac; rate=44100");
Теперь я потерял... я думаю, мне нужно добавить bytearray в запрос. в примере его строка
--data-binary @audio/good-morning-google.flac \
но класс httpurlconnection не имеет метода для привязки двоичных данных.