Google cloud video intelligence API samples for ruby - ruby

I am using google-cloud-ruby client library, I don't see any samples related to current implementation of google cloud video intelligence API. From where should I look out code samples of google cloud video intelligence API for ruby client library.

You can find some example in Google Cloud documentation - APIs and Ruby libraries under Video Intelligence API.
Also in All Video Intelligence code samples document you can find extra examples, unfortunately not each sample contains Ruby code.
I have created Feature Request in Issue Tracker to add more Ruby examples. You can find it here.
You also can indicate that you are affected by clicking on (+1) button and follow that thread as all updates could be track there.

Related

Google cloud vision API samplesfor ruby

I am using google-cloud-ruby client library, I don't see any samples related to current implementation of google cloud vision API. From where should I look out code samples of google cloud vision API for ruby client library.
It is hosted together with the rest of the google cloud ruby samples here

What's the difference between opentok SDK's and the opentok REST API?

Apologies in advance for the seemingly naive question, I'm a hobbyist developer learning the ropes. I noticed the opentok REST API documentation deal mainly with command line stuff, whereas the SDKs (web/node SDKs for example) come packaged with class instances, methods, etc. So is one a reference for the other? How/when does one use the REST API instead of the SDKs?
Vonage Developer Advocate here.
Our server SDKs provide a language specific wrapper for our REST API. Both are focused on session & token generation and archiving. This logic is usually processed on the server side.
The client SDKs are different in that they provide capabilities for the front-end.

YouTube API Quota Extension for research

I need an extension to my YouTube API quota allotment to conduct research for my dissertation. I have been trying to get an estimate of the available resources and costs for extensions for an NSF grant but have not been able to get in contact with a human for several weeks despite filing the quota extension form.
Currently, I've been trapped in a loop with the youtube API compliance team where they continuously ask me for the following info.
In order to proceed further, please provide us the following information:
Provide API Client link and demo credentials
Screenshots and/or video recording(s) that clearly demonstrates how your API Client and its users access and use the YouTube API Services.
Documents relating to your implementation, access and use of YouTube API Services.
I have attached the required responses mulitple times and still receive the same message. For the first I have attached my python code for accessing the API (the only usage of the service), the second I have attached the pictures of the terminal window and the data output, for the third I have attached the project summary, description, and data collection plan for the project plus the first paper I published using the limited quota on YouTube.
I've repeatedly asked to be connected with a human to go through their needs but have had no response. The project has received a great deal of interest in the Economics community and I am under a great deal of pressure to continue the work, it is very stressful for a graduate student to bear especially when barred by an automated response. Please help D:
The service tag is 1-0726000027117

Can I use Google API without Google Compute Engine? (Cloud SDK)

https://www.youtube.com/watch?v=chk2rRjSn5o
https://www.youtube.com/watch?v=nMY0qDg16y4&t=491s
These series of videos use Google Compute Engine to access Google Cloud vision API.
But, I only want to use Google cloud vision API on my local computer.
I found Cloud SDK is an option but I don't understand how it works.
Does it link my computer to Google Compute Engine?
Then, do I still have to pay for the Engine?
To Sum up the question.
Is there any way that I only pay for Google Cloud Vision API without paying for Google Compute Engine?
TL;DR - Yes you can - they are separate services and you can use them either independently or combine them if needed. You pay only for what you use.
Google Compute Engine
The first youtube video link you shared is for using Google Compute Engine (GCE), which is an IaaS (Infrastructure as a Service) option in Google Cloud. You can use this to set up VMs, custom networks, instance groups, load balancers and other infrastructure.
Google Cloud Vision
Google Cloud Vision is a more specific service which helps you with just Image analysis. It is a service independent of Google Compute Engine and you need not use Google Compute Engine to use the Cloud Vision APIs (although you can do that too if you wish in the future).
In other words - yes, you need not pay for Google Compute Engine to use just the Cloud Vision APIs.
Both Cloud Vision and Google Compute Engine are cloud services part of Google Cloud Platform. Both of them require first creating a project (using Google Cloud Console) and setting up billing before you can use either of those services (or in fact any of the Google Cloud services).
Trying the Cloud Vision API
Here is a quickstart tutorial with detailed steps to try Cloud Vision API directly in the browser.
If you prefer using Cloud SDK and the Cloud client libraries, here is a detailed example with steps.

layer vs quickblox baas comparison

layer vs quickblox , which is better(easier to implement,performance features)
for messages,voip, and video chat,
and do I need to add parse.com with those messaging solutions for content storage.
Some of the differentiating points are:
Quickblox supports video and audio calling, layer doesn't.
Layer provides SDK for iOS, android and Javascript & unity sdk are in queue. Quickblox provides sdk for iOS, android and js.
All the above mentioned are only for client. If you want to control something from your server then you have to use Rest APIs.
Layer provides Rest and Websocket API but Quickblox only provides rest API.
Quickblox states that their js sdk can be used on node.js server. But I was getting This browser not supported error in connecting to chat from node.js server. The same error is also specified here. This means that there is not way to get real time notification on new message/user on your server with Quickblox.
Quickblox free tier customer support sucks (for eg. see here (no response on any ticket), here and here). I found Layer's support very good.
Layer's documentation is too good. Quickblox's is confusing. Also quickblox have no doc describing there basic concepts.
Layer also provides support for UIKs.
Quickblox provides in house user management, layer does not. But you can use Parse to do that as defined in layer docs.
Layer has platform API to bulk and system level actions like sending announcements and they also provide engagement analytics on those.
I also find this small layer's feature very useful.
There are many more differences. I just started using chat Baas last week. Will update the answer with time.

Resources