public sealed class VideoIntelligenceServiceClientImpl : VideoIntelligenceServiceClientVideoIntelligenceService client wrapper implementation, for convenient use.
Namespace
Google.Cloud.VideoIntelligence.V1Assembly
Google.Cloud.VideoIntelligence.V1.dll
Remarks
Service that implements the Video Intelligence API.
Constructors
VideoIntelligenceServiceClientImpl(VideoIntelligenceService.VideoIntelligenceServiceClient, VideoIntelligenceServiceSettings)
public VideoIntelligenceServiceClientImpl(VideoIntelligenceService.VideoIntelligenceServiceClient grpcClient, VideoIntelligenceServiceSettings settings)Constructs a client wrapper for the VideoIntelligenceService service, with the specified gRPC client and settings.
| Parameters | |
|---|---|
| Name | Description |
grpcClient |
VideoIntelligenceService.VideoIntelligenceServiceClientThe underlying gRPC client. |
settings |
VideoIntelligenceServiceSettingsThe base VideoIntelligenceServiceSettings used within this client. |
Properties
AnnotateVideoOperationsClient
public override OperationsClient AnnotateVideoOperationsClient { get; }The long-running operations client for AnnotateVideo.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
GrpcClient
public override VideoIntelligenceService.VideoIntelligenceServiceClient GrpcClient { get; }The underlying gRPC VideoIntelligenceService client
| Property Value | |
|---|---|
| Type | Description |
VideoIntelligenceService.VideoIntelligenceServiceClient |
|
Methods
AnnotateVideo(AnnotateVideoRequest, CallSettings)
public override Operation<AnnotateVideoResponse, AnnotateVideoProgress> AnnotateVideo(AnnotateVideoRequest request, CallSettings callSettings = null)Performs asynchronous video annotation. Progress and results can be
retrieved through the google.longrunning.Operations interface.
Operation.metadata contains AnnotateVideoProgress (progress).
Operation.response contains AnnotateVideoResponse (results).
| Parameters | |
|---|---|
| Name | Description |
request |
AnnotateVideoRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Operation<AnnotateVideoResponse, AnnotateVideoProgress> |
The RPC response. |
AnnotateVideoAsync(AnnotateVideoRequest, CallSettings)
public override Task<Operation<AnnotateVideoResponse, AnnotateVideoProgress>> AnnotateVideoAsync(AnnotateVideoRequest request, CallSettings callSettings = null)Performs asynchronous video annotation. Progress and results can be
retrieved through the google.longrunning.Operations interface.
Operation.metadata contains AnnotateVideoProgress (progress).
Operation.response contains AnnotateVideoResponse (results).
| Parameters | |
|---|---|
| Name | Description |
request |
AnnotateVideoRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task<Operation<AnnotateVideoResponse, AnnotateVideoProgress>> |
A Task containing the RPC response. |