Is audio available on Google cloud platform to Speech-To-Text? - google-cloud-speech

We are implementing Avaya Google Speech integration, where Avaya IVR platform is capturing user's voice and internally using StreamingRecognize API call to send audio stream to Google Cloud Speech (GCS).
We want to know if there is any feature available in GCS to store the audio (voice input) for every request and access it as per demand.

i suggest you use Google Cloud Storage save audio~
google cloud speech only support data logging

Related

Google Cloud Speech Streaming API with FLAC

For using Google Cloud Speech API via the streaming API(Performing Streaming Speech Recognition on an Audio Stream) with sox, how to configure it to run with FLAC?

google Speech API for iOS Out of vocabulary training set

I am working on a project which uses Google Speech API in iOS project. The project involves Voice input to recognize many terms which are basically jargons. The Google speech API gracefully fails to recognize this voice input for this jargons.
Is there a way to train google speech API to learn this jargons and easily recognize them while giving voice input in mobile iOS app?
I believe you're referring to (recently rebranded) Google Cloud Speech-to-Text API. If so, there is no way to train it right now.

Stream audio file from Google Cloud Storage to iOS Firebase client app

I'm using Firebase with an iOS client app, and I need to stream an audio file from Google Cloud Storage. I know file streaming support exists in the Android SDK with the class: StreamDownloadTask, but I cannot find an equivalent in the iOS SDK.
Best scenario would be able to achieve this without intermediary server functions, so directly between the iOS client and GCS. Is this possible?
If not, I have a Node.js server that I can use. Should I use the createReadStream GCS API function and pipe that to the client? Or is there a better way?
Any advice on the optimal way to create a stream from a GCS audio file to an iOS app would be hugely appreciated!
Firebase employee here
There is not, in fact, any Cloud Storage streaming API for iOS in the same way that there is for Android. If this is important to you, please file a feature request and explain why it's important for your particular case.

Using the Watson Speech to Text service in an iOS app with Bluemix

We are creating an iOS application on Bluemix and we are trying to link the Speech to Text service. We've bound the service to the application, but now we don't know how to utilize the service within our app.
How do we use the Speech to Text API in our iOS app with our back end hosted on Bluemix?
You have two options:
You make the call to the Watson Speech to Text service directly from your iOS application. You can either invoke the REST API directly from your iOS app using something like RestKit, or you can use the Watson Speech iOS SDK to make that invocation easier.
You can send all the received audio to your app on Bluemix (serving as a mobile back end) and invoke the Speech to Text REST API from there. This will offload computation from the mobile device, but will most likely increase the latency of getting back the audio transcription to your mobile phone.
Additionally, there is now a Watson iOS SDK which includes the Speech to Text service. This seems like an ideal solution over using the REST API directly if you plan to do a lot of work with Watson.

Amazon Kinesis with iOS

Can iOS device send data to Amazon Kinesis Firehose Delivery System ? (the document has no api for iOS) If not, what product of AWS should I use to create a real time database to support iOS devices (as well as browsers).
Amazon Kinesis Streams is a great solution for realtime data streaming. Quote from its description:
Amazon Kinesis Streams enables you to build custom applications that process or analyze streaming data for specialized needs. Amazon Kinesis Streams can continuously capture and store terabytes of data per hour from hundreds of thousands of sources such as website clickstreams, financial transactions, social media feeds, IT logs, and location-tracking events. With Amazon Kinesis Client Library (KCL), you can build Amazon Kinesis Applications and use streaming data to power real-time dashboards, generate alerts, implement dynamic pricing and advertising, and more. You can also emit data from Amazon Kinesis Streams to other AWS services such as Amazon Simple Storage Service (Amazon S3), Amazon Redshift, Amazon Elastic Map Reduce (Amazon EMR), and AWS Lambda.
Amazon Kinesis Firehose is similar to Kinesis Streams. It provides the easiest way to load data into Amazon S3 and Amazon RedShift.
Depending on what your use case is, pick one that fits you.
As for iOS SDK support, the AWS mobile SDK for iOS supports Kinesis Streams. See the developer guide of Writing App Data to a Kinesis Stream. The SDK doesn't support Firehose at the moment. Please check back on AWS Mobile SDK. If you need Javascript support in browsers, then there is AWS SDK for JavaScript in the Browser.
Have a look at Realtime Cloud Storage, an AWS DynamoDB powered cloud database with real-time data-sync between devices. It has iOS, Android, JavaScript (and more) SDKs.

Resources