v1p3beta1. StreamingVideoIntelligenceServiceClient
Source: v1p3beta1/
Service that implements Google Cloud Video Intelligence Streaming API.
Properties
new StreamingVideoIntelligenceServiceClient([options])
Construct an instance of StreamingVideoIntelligenceServiceClient.
Parameters
| Name | Type | Optional | Description | ||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
options |
|
Yes |
The configuration object. See the subsequent parameters for more details. Values in
|
Properties
apiEndpoint
The DNS address for this API service - same as servicePath(), exists for compatibility reasons.
port
The port for this API service.
scopes
The scopes needed to make gRPC calls for every method defined in this service.
servicePath
The DNS address for this API service.
Methods
getProjectId(callback)
Return the project ID used by this class.
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
callback |
function(Error, string) |
|
the callback to be called with the current project Id. |
streamingAnnotateVideo([options]) → Stream
Performs video annotation with bidirectional streaming: emitting results while sending video/audio bytes. This method is only available via the gRPC API (not REST).
Example
const videoIntelligence = require('@google-cloud/video-intelligence');
const client = new videoIntelligence.v1p3beta1.StreamingVideoIntelligenceServiceClient({
// optional auth parameters.
});
const stream = client.streamingAnnotateVideo().on('data', response => {
// doThingsWith(response)
});
const request = {};
// Write request objects.
stream.write(request);
Parameter
| Name | Type | Optional | Description |
|---|---|---|---|
|
options |
Object |
Yes |
Optional parameters. You can override the default settings for this call, e.g, timeout, retries, paginations, etc. See gax.CallOptions for the details. |
- Returns
-
StreamAn object stream which is both readable and writable. It accepts objects representing StreamingAnnotateVideoRequest for write() method, and will emit objects representing StreamingAnnotateVideoResponse on 'data' event asynchronously.