Class VideoStitcherServiceGrpc.VideoStitcherServiceFutureStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractFutureStub<VideoStitcherServiceGrpc.VideoStitcherServiceFutureStub>
-
- com.google.cloud.video.stitcher.v1.VideoStitcherServiceGrpc.VideoStitcherServiceFutureStub
-
- Enclosing class:
- VideoStitcherServiceGrpc
public static final class VideoStitcherServiceGrpc.VideoStitcherServiceFutureStub extends io.grpc.stub.AbstractFutureStub<VideoStitcherServiceGrpc.VideoStitcherServiceFutureStub>
A stub to allow clients to do ListenableFuture-style rpc calls to service VideoStitcherService.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.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected VideoStitcherServiceGrpc.VideoStitcherServiceFutureStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
createCdnKey(CreateCdnKeyRequest request)
Creates a new CDN key.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
createLiveConfig(CreateLiveConfigRequest request)
Registers the live config with the provided unique ID in the specified region.com.google.common.util.concurrent.ListenableFuture<LiveSession>
createLiveSession(CreateLiveSessionRequest request)
Creates a new live session.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
createSlate(CreateSlateRequest request)
Creates a slate.com.google.common.util.concurrent.ListenableFuture<VodSession>
createVodSession(CreateVodSessionRequest request)
Creates a client side playback VOD session and returns the full tracking and playback metadata of the session.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
deleteCdnKey(DeleteCdnKeyRequest request)
Deletes the specified CDN key.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
deleteLiveConfig(DeleteLiveConfigRequest request)
Deletes the specified live config.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
deleteSlate(DeleteSlateRequest request)
Deletes the specified slate.com.google.common.util.concurrent.ListenableFuture<CdnKey>
getCdnKey(GetCdnKeyRequest request)
Returns the specified CDN key.com.google.common.util.concurrent.ListenableFuture<LiveAdTagDetail>
getLiveAdTagDetail(GetLiveAdTagDetailRequest request)
Returns the specified ad tag detail for the specified live session.com.google.common.util.concurrent.ListenableFuture<LiveConfig>
getLiveConfig(GetLiveConfigRequest request)
Returns the specified live config managed by the Video Stitcher service.com.google.common.util.concurrent.ListenableFuture<LiveSession>
getLiveSession(GetLiveSessionRequest request)
Returns the details for the specified live session.com.google.common.util.concurrent.ListenableFuture<Slate>
getSlate(GetSlateRequest request)
Returns the specified slate.com.google.common.util.concurrent.ListenableFuture<VodAdTagDetail>
getVodAdTagDetail(GetVodAdTagDetailRequest request)
Returns the specified ad tag detail for the specified VOD session.com.google.common.util.concurrent.ListenableFuture<VodSession>
getVodSession(GetVodSessionRequest request)
Returns the full tracking, playback metadata, and relevant ad-ops logs for the specified VOD session.com.google.common.util.concurrent.ListenableFuture<VodStitchDetail>
getVodStitchDetail(GetVodStitchDetailRequest request)
Returns the specified stitching information for the specified VOD session.com.google.common.util.concurrent.ListenableFuture<ListCdnKeysResponse>
listCdnKeys(ListCdnKeysRequest request)
Lists all CDN keys in the specified project and location.com.google.common.util.concurrent.ListenableFuture<ListLiveAdTagDetailsResponse>
listLiveAdTagDetails(ListLiveAdTagDetailsRequest request)
Return the list of ad tag details for the specified live session.com.google.common.util.concurrent.ListenableFuture<ListLiveConfigsResponse>
listLiveConfigs(ListLiveConfigsRequest request)
Lists all live configs managed by the Video Stitcher that belong to the specified project and region.com.google.common.util.concurrent.ListenableFuture<ListSlatesResponse>
listSlates(ListSlatesRequest request)
Lists all slates in the specified project and location.com.google.common.util.concurrent.ListenableFuture<ListVodAdTagDetailsResponse>
listVodAdTagDetails(ListVodAdTagDetailsRequest request)
Return the list of ad tag details for the specified VOD session.com.google.common.util.concurrent.ListenableFuture<ListVodStitchDetailsResponse>
listVodStitchDetails(ListVodStitchDetailsRequest request)
Returns a list of detailed stitching information of the specified VOD session.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
updateCdnKey(UpdateCdnKeyRequest request)
Updates the specified CDN key.com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation>
updateSlate(UpdateSlateRequest request)
Updates the specified slate.
-
-
-
Method Detail
-
build
protected VideoStitcherServiceGrpc.VideoStitcherServiceFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in classio.grpc.stub.AbstractStub<VideoStitcherServiceGrpc.VideoStitcherServiceFutureStub>
-
createCdnKey
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createCdnKey(CreateCdnKeyRequest request)
Creates a new CDN key.
-
listCdnKeys
public com.google.common.util.concurrent.ListenableFuture<ListCdnKeysResponse> listCdnKeys(ListCdnKeysRequest request)
Lists all CDN keys in the specified project and location.
-
getCdnKey
public com.google.common.util.concurrent.ListenableFuture<CdnKey> getCdnKey(GetCdnKeyRequest request)
Returns the specified CDN key.
-
deleteCdnKey
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteCdnKey(DeleteCdnKeyRequest request)
Deletes the specified CDN key.
-
updateCdnKey
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateCdnKey(UpdateCdnKeyRequest request)
Updates the specified CDN key. Only update fields specified in the call method body.
-
createVodSession
public com.google.common.util.concurrent.ListenableFuture<VodSession> createVodSession(CreateVodSessionRequest request)
Creates a client side playback VOD session and returns the full tracking and playback metadata of the session.
-
getVodSession
public com.google.common.util.concurrent.ListenableFuture<VodSession> getVodSession(GetVodSessionRequest request)
Returns the full tracking, playback metadata, and relevant ad-ops logs for the specified VOD session.
-
listVodStitchDetails
public com.google.common.util.concurrent.ListenableFuture<ListVodStitchDetailsResponse> listVodStitchDetails(ListVodStitchDetailsRequest request)
Returns a list of detailed stitching information of the specified VOD session.
-
getVodStitchDetail
public com.google.common.util.concurrent.ListenableFuture<VodStitchDetail> getVodStitchDetail(GetVodStitchDetailRequest request)
Returns the specified stitching information for the specified VOD session.
-
listVodAdTagDetails
public com.google.common.util.concurrent.ListenableFuture<ListVodAdTagDetailsResponse> listVodAdTagDetails(ListVodAdTagDetailsRequest request)
Return the list of ad tag details for the specified VOD session.
-
getVodAdTagDetail
public com.google.common.util.concurrent.ListenableFuture<VodAdTagDetail> getVodAdTagDetail(GetVodAdTagDetailRequest request)
Returns the specified ad tag detail for the specified VOD session.
-
listLiveAdTagDetails
public com.google.common.util.concurrent.ListenableFuture<ListLiveAdTagDetailsResponse> listLiveAdTagDetails(ListLiveAdTagDetailsRequest request)
Return the list of ad tag details for the specified live session.
-
getLiveAdTagDetail
public com.google.common.util.concurrent.ListenableFuture<LiveAdTagDetail> getLiveAdTagDetail(GetLiveAdTagDetailRequest request)
Returns the specified ad tag detail for the specified live session.
-
createSlate
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createSlate(CreateSlateRequest request)
Creates a slate.
-
listSlates
public com.google.common.util.concurrent.ListenableFuture<ListSlatesResponse> listSlates(ListSlatesRequest request)
Lists all slates in the specified project and location.
-
getSlate
public com.google.common.util.concurrent.ListenableFuture<Slate> getSlate(GetSlateRequest request)
Returns the specified slate.
-
updateSlate
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> updateSlate(UpdateSlateRequest request)
Updates the specified slate.
-
deleteSlate
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteSlate(DeleteSlateRequest request)
Deletes the specified slate.
-
createLiveSession
public com.google.common.util.concurrent.ListenableFuture<LiveSession> createLiveSession(CreateLiveSessionRequest request)
Creates a new live session.
-
getLiveSession
public com.google.common.util.concurrent.ListenableFuture<LiveSession> getLiveSession(GetLiveSessionRequest request)
Returns the details for the specified live session.
-
createLiveConfig
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> createLiveConfig(CreateLiveConfigRequest request)
Registers the live config with the provided unique ID in the specified region.
-
listLiveConfigs
public com.google.common.util.concurrent.ListenableFuture<ListLiveConfigsResponse> listLiveConfigs(ListLiveConfigsRequest request)
Lists all live configs managed by the Video Stitcher that belong to the specified project and region.
-
getLiveConfig
public com.google.common.util.concurrent.ListenableFuture<LiveConfig> getLiveConfig(GetLiveConfigRequest request)
Returns the specified live config managed by the Video Stitcher service.
-
deleteLiveConfig
public com.google.common.util.concurrent.ListenableFuture<com.google.longrunning.Operation> deleteLiveConfig(DeleteLiveConfigRequest request)
Deletes the specified live config.
-
-