c# - Google Cloud Speech response always empty error -


i sending audio gcs, via "https://speech.googleapis.com/v1/speech:recognize?key=<my key>", following way:

byte[] audiobytes = g_npcaudiolistener.getaudioclipmonodata16(88200);  string jsondata = "{" +       "\"config\": {" +           "\"encoding\": \"linear16\"," +           "\"sampleratehertz\": 48000," +           "\"languagecode\": \"en-us\"" +       "}," +       "\"audio\": {" +           "\"content\" : \"" + convert.tobase64string(audiobytes) + "\"" +       "}" + "}";  byte[] postdata = system.text.encoding.utf8.getbytes(jsondata); g_npccontroller.debug("sending google: " + jsondata); using (www req = new www(g_google_speech_url, postdata, g_jsonheaders)) {            yield return req;            if (req.error == null) {                g_npccontroller.debug(req.text.replace("\n", "").replace(" ", ""));            } else {                string msg = convert.tostring(req.bytes);                g_npccontroller.debug("google speech error: " + req.error + "\n - error: " + req.text);            }  } 

everything specification, however, keep getting nothing error flag empty body.

while working on main json impl, getting "invalid parameter" , such... streaming 88200 chunks of 16-bit uncompressed audio bytes, keep getting error no text attached - not code. did come across similar situation?

if relevant, audio audioclip in unity, convert 32-bit float[] byte[originalaudio.length * sizeof(float)] , base64 required.

thanks.


Comments

Popular posts from this blog

node.js - Node js - Trying to send POST request, but it is not loading javascript content -

javascript - Replicate keyboard event with html button -

javascript - Web audio api 5.1 surround example not working in firefox -