Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Path path = Paths.get("out.flac");
- byte[] data = Files.readAllBytes(path);
- String request = "https://www.google.com/"+
- "speech-api/v1/recognize?"+
- "xjerr=1&client=speech2text&lang=en-US&maxresults=10";
- URL url = new URL(request);
- HttpURLConnection connection = (HttpURLConnection) url.openConnection();
- connection.setDoOutput(true);
- connection.setDoInput(true);
- connection.setInstanceFollowRedirects(false);
- connection.setRequestMethod("POST");
- connection.setRequestProperty("Content-Type", "audio/x-flac; rate=16000");
- connection.setRequestProperty("User-Agent", "speech2text");
- connection.setConnectTimeout(60000);
- connection.setUseCaches (false);
- DataOutputStream wr = new DataOutputStream(connection.getOutputStream ());
- wr.writeBytes(new String(data));
- wr.flush();
- wr.close();
- connection.disconnect();
- System.out.println("Done");
- BufferedReader in = new BufferedReader(
- new InputStreamReader(
- connection.getInputStream()));
- String decodedString;
- while ((decodedString = in.readLine()) != null) {
- System.out.println(decodedString);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement