diff --git a/speech/README.md b/speech/README.md index e6e4b640430..0744f0f4498 100644 --- a/speech/README.md +++ b/speech/README.md @@ -6,3 +6,7 @@ with Java. - [grpc](grpc) A sample for accessing Cloud Speech streaming and non streaming apis with [gRPC](http://www.grpc.io/). + +- [Cloud Client](cloud-client) + + A sample for accessing Cloud Speech streaming and non streaming apis using the [Cloud Client Library for Java](https://github.com/GoogleCloudPlatform/google-cloud-java). diff --git a/speech/cloud-client/README.md b/speech/cloud-client/README.md index c0397107edb..98a13274ba6 100644 --- a/speech/cloud-client/README.md +++ b/speech/cloud-client/README.md @@ -31,8 +31,20 @@ You can then run a given `ClassName` via: -Dexec.args="syncrecognize ./resources/audio.raw" ``` +### Asynchronously transcribe a local audio file (using the recognize sample) +``` + mvn exec:java -Dexec.mainClass=com.example.speech.Recognize \ + -Dexec.args="asyncrecognize ./resources/audio.raw" +``` + ### Transcribe a remote audio file (using the recognize sample) ``` mvn exec:java -Dexec.mainClass=com.example.speech.Recognize \ -Dexec.args="syncrecognize 'gs://cloud-samples-tests/speech/brooklyn.flac'" ``` + +### Asynchronously transcribe a remote audio file (using the recognize sample) +``` + mvn exec:java -Dexec.mainClass=com.example.speech.Recognize \ + -Dexec.args="asyncrecognize 'gs://cloud-samples-tests/speech/brooklyn.flac'" +``` diff --git a/speech/cloud-client/src/main/java/com/example/speech/Recognize.java b/speech/cloud-client/src/main/java/com/example/speech/Recognize.java index 55f7a63f2ef..71659e7d396 100644 --- a/speech/cloud-client/src/main/java/com/example/speech/Recognize.java +++ b/speech/cloud-client/src/main/java/com/example/speech/Recognize.java @@ -172,7 +172,7 @@ public static void asyncRecognizeFile(String fileName) throws Exception, IOExcep speech.longRunningRecognizeAsync(config, audio); while (!response.isDone()) { System.out.println("Waiting for response..."); - Thread.sleep(200); + Thread.sleep(10000); } List results = response.get().getResultsList(); @@ -211,7 +211,7 @@ public static void asyncRecognizeGcs(String gcsUri) throws Exception, IOExceptio speech.longRunningRecognizeAsync(config, audio); while (!response.isDone()) { System.out.println("Waiting for response..."); - Thread.sleep(200); + Thread.sleep(10000); } List results = response.get().getResultsList();