public sealed class VideoStitcherServiceClientImpl : VideoStitcherServiceClient
Reference documentation and code samples for the Video Stitcher v1 API class VideoStitcherServiceClientImpl.
VideoStitcherService client wrapper implementation, for convenient use.
Namespace
Google.Cloud.Video.Stitcher.V1Assembly
Google.Cloud.Video.Stitcher.V1.dll
Remarks
Video-On-Demand content stitching API allows you to insert ads into (VoD) video on demand files. You will be able to render custom scrubber bars with highlighted ads, enforce ad policies, allow seamless playback and tracking on native players and monetize content with any standard VMAP compliant ad server.
Constructors
VideoStitcherServiceClientImpl(VideoStitcherService.VideoStitcherServiceClient, VideoStitcherServiceSettings, ILogger)
public VideoStitcherServiceClientImpl(VideoStitcherService.VideoStitcherServiceClient grpcClient, VideoStitcherServiceSettings settings, ILogger logger)
Constructs a client wrapper for the VideoStitcherService service, with the specified gRPC client and settings.
Parameters | |
---|---|
Name | Description |
grpcClient | VideoStitcherService.VideoStitcherServiceClient The underlying gRPC client. |
settings | VideoStitcherServiceSettings The base VideoStitcherServiceSettings used within this client. |
logger | ILogger Optional ILogger to use within this client. |
Properties
GrpcClient
public override VideoStitcherService.VideoStitcherServiceClient GrpcClient { get; }
The underlying gRPC VideoStitcherService client
Property Value | |
---|---|
Type | Description |
VideoStitcherService.VideoStitcherServiceClient |
Methods
CreateCdnKey(CreateCdnKeyRequest, CallSettings)
public override CdnKey CreateCdnKey(CreateCdnKeyRequest request, CallSettings callSettings = null)
Creates a new CDN key.
Parameters | |
---|---|
Name | Description |
request | CreateCdnKeyRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
CdnKey | The RPC response. |
CreateCdnKeyAsync(CreateCdnKeyRequest, CallSettings)
public override Task<CdnKey> CreateCdnKeyAsync(CreateCdnKeyRequest request, CallSettings callSettings = null)
Creates a new CDN key.
Parameters | |
---|---|
Name | Description |
request | CreateCdnKeyRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<CdnKey> | A Task containing the RPC response. |
CreateLiveSession(CreateLiveSessionRequest, CallSettings)
public override LiveSession CreateLiveSession(CreateLiveSessionRequest request, CallSettings callSettings = null)
Creates a new live session.
Parameters | |
---|---|
Name | Description |
request | CreateLiveSessionRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
LiveSession | The RPC response. |
CreateLiveSessionAsync(CreateLiveSessionRequest, CallSettings)
public override Task<LiveSession> CreateLiveSessionAsync(CreateLiveSessionRequest request, CallSettings callSettings = null)
Creates a new live session.
Parameters | |
---|---|
Name | Description |
request | CreateLiveSessionRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<LiveSession> | A Task containing the RPC response. |
CreateSlate(CreateSlateRequest, CallSettings)
public override Slate CreateSlate(CreateSlateRequest request, CallSettings callSettings = null)
Creates a slate.
Parameters | |
---|---|
Name | Description |
request | CreateSlateRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Slate | The RPC response. |
CreateSlateAsync(CreateSlateRequest, CallSettings)
public override Task<Slate> CreateSlateAsync(CreateSlateRequest request, CallSettings callSettings = null)
Creates a slate.
Parameters | |
---|---|
Name | Description |
request | CreateSlateRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Slate> | A Task containing the RPC response. |
CreateVodSession(CreateVodSessionRequest, CallSettings)
public override VodSession CreateVodSession(CreateVodSessionRequest request, CallSettings callSettings = null)
Creates a client side playback VOD session and returns the full tracking and playback metadata of the session.
Parameters | |
---|---|
Name | Description |
request | CreateVodSessionRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
VodSession | The RPC response. |
CreateVodSessionAsync(CreateVodSessionRequest, CallSettings)
public override Task<VodSession> CreateVodSessionAsync(CreateVodSessionRequest request, CallSettings callSettings = null)
Creates a client side playback VOD session and returns the full tracking and playback metadata of the session.
Parameters | |
---|---|
Name | Description |
request | CreateVodSessionRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<VodSession> | A Task containing the RPC response. |
DeleteCdnKey(DeleteCdnKeyRequest, CallSettings)
public override void DeleteCdnKey(DeleteCdnKeyRequest request, CallSettings callSettings = null)
Deletes the specified CDN key.
Parameters | |
---|---|
Name | Description |
request | DeleteCdnKeyRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
DeleteCdnKeyAsync(DeleteCdnKeyRequest, CallSettings)
public override Task DeleteCdnKeyAsync(DeleteCdnKeyRequest request, CallSettings callSettings = null)
Deletes the specified CDN key.
Parameters | |
---|---|
Name | Description |
request | DeleteCdnKeyRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task | A Task containing the RPC response. |
DeleteSlate(DeleteSlateRequest, CallSettings)
public override void DeleteSlate(DeleteSlateRequest request, CallSettings callSettings = null)
Deletes the specified slate.
Parameters | |
---|---|
Name | Description |
request | DeleteSlateRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
DeleteSlateAsync(DeleteSlateRequest, CallSettings)
public override Task DeleteSlateAsync(DeleteSlateRequest request, CallSettings callSettings = null)
Deletes the specified slate.
Parameters | |
---|---|
Name | Description |
request | DeleteSlateRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task | A Task containing the RPC response. |
GetCdnKey(GetCdnKeyRequest, CallSettings)
public override CdnKey GetCdnKey(GetCdnKeyRequest request, CallSettings callSettings = null)
Returns the specified CDN key.
Parameters | |
---|---|
Name | Description |
request | GetCdnKeyRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
CdnKey | The RPC response. |
GetCdnKeyAsync(GetCdnKeyRequest, CallSettings)
public override Task<CdnKey> GetCdnKeyAsync(GetCdnKeyRequest request, CallSettings callSettings = null)
Returns the specified CDN key.
Parameters | |
---|---|
Name | Description |
request | GetCdnKeyRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<CdnKey> | A Task containing the RPC response. |
GetLiveAdTagDetail(GetLiveAdTagDetailRequest, CallSettings)
public override LiveAdTagDetail GetLiveAdTagDetail(GetLiveAdTagDetailRequest request, CallSettings callSettings = null)
Returns the specified ad tag detail for the specified live session.
Parameters | |
---|---|
Name | Description |
request | GetLiveAdTagDetailRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
LiveAdTagDetail | The RPC response. |
GetLiveAdTagDetailAsync(GetLiveAdTagDetailRequest, CallSettings)
public override Task<LiveAdTagDetail> GetLiveAdTagDetailAsync(GetLiveAdTagDetailRequest request, CallSettings callSettings = null)
Returns the specified ad tag detail for the specified live session.
Parameters | |
---|---|
Name | Description |
request | GetLiveAdTagDetailRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<LiveAdTagDetail> | A Task containing the RPC response. |
GetLiveSession(GetLiveSessionRequest, CallSettings)
public override LiveSession GetLiveSession(GetLiveSessionRequest request, CallSettings callSettings = null)
Returns the details for the specified live session.
Parameters | |
---|---|
Name | Description |
request | GetLiveSessionRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
LiveSession | The RPC response. |
GetLiveSessionAsync(GetLiveSessionRequest, CallSettings)
public override Task<LiveSession> GetLiveSessionAsync(GetLiveSessionRequest request, CallSettings callSettings = null)
Returns the details for the specified live session.
Parameters | |
---|---|
Name | Description |
request | GetLiveSessionRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<LiveSession> | A Task containing the RPC response. |
GetSlate(GetSlateRequest, CallSettings)
public override Slate GetSlate(GetSlateRequest request, CallSettings callSettings = null)
Returns the specified slate.
Parameters | |
---|---|
Name | Description |
request | GetSlateRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Slate | The RPC response. |
GetSlateAsync(GetSlateRequest, CallSettings)
public override Task<Slate> GetSlateAsync(GetSlateRequest request, CallSettings callSettings = null)
Returns the specified slate.
Parameters | |
---|---|
Name | Description |
request | GetSlateRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Slate> | A Task containing the RPC response. |
GetVodAdTagDetail(GetVodAdTagDetailRequest, CallSettings)
public override VodAdTagDetail GetVodAdTagDetail(GetVodAdTagDetailRequest request, CallSettings callSettings = null)
Returns the specified ad tag detail for the specified VOD session.
Parameters | |
---|---|
Name | Description |
request | GetVodAdTagDetailRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
VodAdTagDetail | The RPC response. |
GetVodAdTagDetailAsync(GetVodAdTagDetailRequest, CallSettings)
public override Task<VodAdTagDetail> GetVodAdTagDetailAsync(GetVodAdTagDetailRequest request, CallSettings callSettings = null)
Returns the specified ad tag detail for the specified VOD session.
Parameters | |
---|---|
Name | Description |
request | GetVodAdTagDetailRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<VodAdTagDetail> | A Task containing the RPC response. |
GetVodSession(GetVodSessionRequest, CallSettings)
public override VodSession GetVodSession(GetVodSessionRequest request, CallSettings callSettings = null)
Returns the full tracking, playback metadata, and relevant ad-ops logs for the specified VOD session.
Parameters | |
---|---|
Name | Description |
request | GetVodSessionRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
VodSession | The RPC response. |
GetVodSessionAsync(GetVodSessionRequest, CallSettings)
public override Task<VodSession> GetVodSessionAsync(GetVodSessionRequest request, CallSettings callSettings = null)
Returns the full tracking, playback metadata, and relevant ad-ops logs for the specified VOD session.
Parameters | |
---|---|
Name | Description |
request | GetVodSessionRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<VodSession> | A Task containing the RPC response. |
GetVodStitchDetail(GetVodStitchDetailRequest, CallSettings)
public override VodStitchDetail GetVodStitchDetail(GetVodStitchDetailRequest request, CallSettings callSettings = null)
Returns the specified stitching information for the specified VOD session.
Parameters | |
---|---|
Name | Description |
request | GetVodStitchDetailRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
VodStitchDetail | The RPC response. |
GetVodStitchDetailAsync(GetVodStitchDetailRequest, CallSettings)
public override Task<VodStitchDetail> GetVodStitchDetailAsync(GetVodStitchDetailRequest request, CallSettings callSettings = null)
Returns the specified stitching information for the specified VOD session.
Parameters | |
---|---|
Name | Description |
request | GetVodStitchDetailRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<VodStitchDetail> | A Task containing the RPC response. |
ListCdnKeys(ListCdnKeysRequest, CallSettings)
public override PagedEnumerable<ListCdnKeysResponse, CdnKey> ListCdnKeys(ListCdnKeysRequest request, CallSettings callSettings = null)
Lists all CDN keys in the specified project and location.
Parameters | |
---|---|
Name | Description |
request | ListCdnKeysRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerable<ListCdnKeysResponse, CdnKey> | A pageable sequence of CdnKey resources. |
ListCdnKeysAsync(ListCdnKeysRequest, CallSettings)
public override PagedAsyncEnumerable<ListCdnKeysResponse, CdnKey> ListCdnKeysAsync(ListCdnKeysRequest request, CallSettings callSettings = null)
Lists all CDN keys in the specified project and location.
Parameters | |
---|---|
Name | Description |
request | ListCdnKeysRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerable<ListCdnKeysResponse, CdnKey> | A pageable asynchronous sequence of CdnKey resources. |
ListLiveAdTagDetails(ListLiveAdTagDetailsRequest, CallSettings)
public override PagedEnumerable<ListLiveAdTagDetailsResponse, LiveAdTagDetail> ListLiveAdTagDetails(ListLiveAdTagDetailsRequest request, CallSettings callSettings = null)
Return the list of ad tag details for the specified live session.
Parameters | |
---|---|
Name | Description |
request | ListLiveAdTagDetailsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerable<ListLiveAdTagDetailsResponse, LiveAdTagDetail> | A pageable sequence of LiveAdTagDetail resources. |
ListLiveAdTagDetailsAsync(ListLiveAdTagDetailsRequest, CallSettings)
public override PagedAsyncEnumerable<ListLiveAdTagDetailsResponse, LiveAdTagDetail> ListLiveAdTagDetailsAsync(ListLiveAdTagDetailsRequest request, CallSettings callSettings = null)
Return the list of ad tag details for the specified live session.
Parameters | |
---|---|
Name | Description |
request | ListLiveAdTagDetailsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerable<ListLiveAdTagDetailsResponse, LiveAdTagDetail> | A pageable asynchronous sequence of LiveAdTagDetail resources. |
ListSlates(ListSlatesRequest, CallSettings)
public override PagedEnumerable<ListSlatesResponse, Slate> ListSlates(ListSlatesRequest request, CallSettings callSettings = null)
Lists all slates in the specified project and location.
Parameters | |
---|---|
Name | Description |
request | ListSlatesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerable<ListSlatesResponse, Slate> | A pageable sequence of Slate resources. |
ListSlatesAsync(ListSlatesRequest, CallSettings)
public override PagedAsyncEnumerable<ListSlatesResponse, Slate> ListSlatesAsync(ListSlatesRequest request, CallSettings callSettings = null)
Lists all slates in the specified project and location.
Parameters | |
---|---|
Name | Description |
request | ListSlatesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerable<ListSlatesResponse, Slate> | A pageable asynchronous sequence of Slate resources. |
ListVodAdTagDetails(ListVodAdTagDetailsRequest, CallSettings)
public override PagedEnumerable<ListVodAdTagDetailsResponse, VodAdTagDetail> ListVodAdTagDetails(ListVodAdTagDetailsRequest request, CallSettings callSettings = null)
Return the list of ad tag details for the specified VOD session.
Parameters | |
---|---|
Name | Description |
request | ListVodAdTagDetailsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerable<ListVodAdTagDetailsResponse, VodAdTagDetail> | A pageable sequence of VodAdTagDetail resources. |
ListVodAdTagDetailsAsync(ListVodAdTagDetailsRequest, CallSettings)
public override PagedAsyncEnumerable<ListVodAdTagDetailsResponse, VodAdTagDetail> ListVodAdTagDetailsAsync(ListVodAdTagDetailsRequest request, CallSettings callSettings = null)
Return the list of ad tag details for the specified VOD session.
Parameters | |
---|---|
Name | Description |
request | ListVodAdTagDetailsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerable<ListVodAdTagDetailsResponse, VodAdTagDetail> | A pageable asynchronous sequence of VodAdTagDetail resources. |
ListVodStitchDetails(ListVodStitchDetailsRequest, CallSettings)
public override PagedEnumerable<ListVodStitchDetailsResponse, VodStitchDetail> ListVodStitchDetails(ListVodStitchDetailsRequest request, CallSettings callSettings = null)
Returns a list of detailed stitching information of the specified VOD session.
Parameters | |
---|---|
Name | Description |
request | ListVodStitchDetailsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerable<ListVodStitchDetailsResponse, VodStitchDetail> | A pageable sequence of VodStitchDetail resources. |
ListVodStitchDetailsAsync(ListVodStitchDetailsRequest, CallSettings)
public override PagedAsyncEnumerable<ListVodStitchDetailsResponse, VodStitchDetail> ListVodStitchDetailsAsync(ListVodStitchDetailsRequest request, CallSettings callSettings = null)
Returns a list of detailed stitching information of the specified VOD session.
Parameters | |
---|---|
Name | Description |
request | ListVodStitchDetailsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerable<ListVodStitchDetailsResponse, VodStitchDetail> | A pageable asynchronous sequence of VodStitchDetail resources. |
UpdateCdnKey(UpdateCdnKeyRequest, CallSettings)
public override CdnKey UpdateCdnKey(UpdateCdnKeyRequest request, CallSettings callSettings = null)
Updates the specified CDN key. Only update fields specified in the call method body.
Parameters | |
---|---|
Name | Description |
request | UpdateCdnKeyRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
CdnKey | The RPC response. |
UpdateCdnKeyAsync(UpdateCdnKeyRequest, CallSettings)
public override Task<CdnKey> UpdateCdnKeyAsync(UpdateCdnKeyRequest request, CallSettings callSettings = null)
Updates the specified CDN key. Only update fields specified in the call method body.
Parameters | |
---|---|
Name | Description |
request | UpdateCdnKeyRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<CdnKey> | A Task containing the RPC response. |
UpdateSlate(UpdateSlateRequest, CallSettings)
public override Slate UpdateSlate(UpdateSlateRequest request, CallSettings callSettings = null)
Updates the specified slate.
Parameters | |
---|---|
Name | Description |
request | UpdateSlateRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Slate | The RPC response. |
UpdateSlateAsync(UpdateSlateRequest, CallSettings)
public override Task<Slate> UpdateSlateAsync(UpdateSlateRequest request, CallSettings callSettings = null)
Updates the specified slate.
Parameters | |
---|---|
Name | Description |
request | UpdateSlateRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<Slate> | A Task containing the RPC response. |