I am currently playing around with Google's Voice Recognition API for Android SDK. What I want to know is the URL for their voice recognition. You need a data connection to use the feature, so obviously they are parsing things server-side. Does anyone know this URL?
相关问题
- How can I create this custom Bottom Navigation on
- Can we recover audio from MFCC coefficients?
- Bottom Navigation View gets Shrink Down
- How to make that the snackbar action button be sho
- Listening to outgoing sms not working android
相关文章
- android开发 怎么把图片放入drawable的文件夹下
- android上如何获取/storage/emulated/下的文件列表
- androidStudio有个箭头不认识
- SQLite不能创建表
- Windows - Android SDK manager not listing any plat
- Animate Recycler View grid when number of columns
- Why is the app closing suddenly without showing an
- Android OverlayItem.setMarker(): Change the marker
Okay, here's what I found, building off of this article.
Here is a full TCP dump of the various HTTP and TCP operations that go into a voice search:
It's a lot to read, but basically what happens in the Android sends voice data over a TCP to
74.125.142.126
on port19294
(in my case anyway). After that, a POST request is made to74.125.225.176
. Shortly thereafter, The Google Server (from the same IP) responds with a list of possible options, seen here as:The two URL's that seems to be involved are www.google.com/m/appreq/vs and www.google.com/m/voice-search.
That seems to be the gist of it. Basic HTTP action (GET/POST) requests. I'm not sure how the port 19294 fits into things, but I think it's the original transmission of voice data, which is processed and returned through HTTP. I hope this can help anyone who stumbles across the same problem.