Class VideoStitcherServiceGrpc.VideoStitcherServiceFutureStub (0.45.0)

public static final class VideoStitcherServiceGrpc.VideoStitcherServiceFutureStub extends 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.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > VideoStitcherServiceGrpc.VideoStitcherServiceFutureStub

Methods

build(Channel channel, CallOptions callOptions)

protected VideoStitcherServiceGrpc.VideoStitcherServiceFutureStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
VideoStitcherServiceGrpc.VideoStitcherServiceFutureStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createCdnKey(CreateCdnKeyRequest request)

public ListenableFuture<Operation> createCdnKey(CreateCdnKeyRequest request)

Creates a new CDN key.

Parameter
Name Description
request CreateCdnKeyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createLiveConfig(CreateLiveConfigRequest request)

public ListenableFuture<Operation> createLiveConfig(CreateLiveConfigRequest request)

Registers the live config with the provided unique ID in the specified region.

Parameter
Name Description
request CreateLiveConfigRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createLiveSession(CreateLiveSessionRequest request)

public ListenableFuture<LiveSession> createLiveSession(CreateLiveSessionRequest request)

Creates a new live session.

Parameter
Name Description
request CreateLiveSessionRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<LiveSession>

createSlate(CreateSlateRequest request)

public ListenableFuture<Operation> createSlate(CreateSlateRequest request)

Creates a slate.

Parameter
Name Description
request CreateSlateRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createVodConfig(CreateVodConfigRequest request)

public ListenableFuture<Operation> createVodConfig(CreateVodConfigRequest request)

Registers the VOD config with the provided unique ID in the specified region.

Parameter
Name Description
request CreateVodConfigRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

createVodSession(CreateVodSessionRequest request)

public ListenableFuture<VodSession> createVodSession(CreateVodSessionRequest request)

Creates a client side playback VOD session and returns the full tracking and playback metadata of the session.

Parameter
Name Description
request CreateVodSessionRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<VodSession>

deleteCdnKey(DeleteCdnKeyRequest request)

public ListenableFuture<Operation> deleteCdnKey(DeleteCdnKeyRequest request)

Deletes the specified CDN key.

Parameter
Name Description
request DeleteCdnKeyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteLiveConfig(DeleteLiveConfigRequest request)

public ListenableFuture<Operation> deleteLiveConfig(DeleteLiveConfigRequest request)

Deletes the specified live config.

Parameter
Name Description
request DeleteLiveConfigRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteSlate(DeleteSlateRequest request)

public ListenableFuture<Operation> deleteSlate(DeleteSlateRequest request)

Deletes the specified slate.

Parameter
Name Description
request DeleteSlateRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteVodConfig(DeleteVodConfigRequest request)

public ListenableFuture<Operation> deleteVodConfig(DeleteVodConfigRequest request)

Deletes the specified VOD config.

Parameter
Name Description
request DeleteVodConfigRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

getCdnKey(GetCdnKeyRequest request)

public ListenableFuture<CdnKey> getCdnKey(GetCdnKeyRequest request)

Returns the specified CDN key.

Parameter
Name Description
request GetCdnKeyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<CdnKey>

getLiveAdTagDetail(GetLiveAdTagDetailRequest request)

public ListenableFuture<LiveAdTagDetail> getLiveAdTagDetail(GetLiveAdTagDetailRequest request)

Returns the specified ad tag detail for the specified live session.

Parameter
Name Description
request GetLiveAdTagDetailRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<LiveAdTagDetail>

getLiveConfig(GetLiveConfigRequest request)

public ListenableFuture<LiveConfig> getLiveConfig(GetLiveConfigRequest request)

Returns the specified live config managed by the Video Stitcher service.

Parameter
Name Description
request GetLiveConfigRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<LiveConfig>

getLiveSession(GetLiveSessionRequest request)

public ListenableFuture<LiveSession> getLiveSession(GetLiveSessionRequest request)

Returns the details for the specified live session.

Parameter
Name Description
request GetLiveSessionRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<LiveSession>

getSlate(GetSlateRequest request)

public ListenableFuture<Slate> getSlate(GetSlateRequest request)

Returns the specified slate.

Parameter
Name Description
request GetSlateRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Slate>

getVodAdTagDetail(GetVodAdTagDetailRequest request)

public ListenableFuture<VodAdTagDetail> getVodAdTagDetail(GetVodAdTagDetailRequest request)

Returns the specified ad tag detail for the specified VOD session.

Parameter
Name Description
request GetVodAdTagDetailRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<VodAdTagDetail>

getVodConfig(GetVodConfigRequest request)

public ListenableFuture<VodConfig> getVodConfig(GetVodConfigRequest request)

Returns the specified VOD config managed by the Video Stitcher API service.

Parameter
Name Description
request GetVodConfigRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<VodConfig>

getVodSession(GetVodSessionRequest request)

public ListenableFuture<VodSession> getVodSession(GetVodSessionRequest request)

Returns the full tracking, playback metadata, and relevant ad-ops logs for the specified VOD session.

Parameter
Name Description
request GetVodSessionRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<VodSession>

getVodStitchDetail(GetVodStitchDetailRequest request)

public ListenableFuture<VodStitchDetail> getVodStitchDetail(GetVodStitchDetailRequest request)

Returns the specified stitching information for the specified VOD session.

Parameter
Name Description
request GetVodStitchDetailRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<VodStitchDetail>

listCdnKeys(ListCdnKeysRequest request)

public ListenableFuture<ListCdnKeysResponse> listCdnKeys(ListCdnKeysRequest request)

Lists all CDN keys in the specified project and location.

Parameter
Name Description
request ListCdnKeysRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListCdnKeysResponse>

listLiveAdTagDetails(ListLiveAdTagDetailsRequest request)

public ListenableFuture<ListLiveAdTagDetailsResponse> listLiveAdTagDetails(ListLiveAdTagDetailsRequest request)

Return the list of ad tag details for the specified live session.

Parameter
Name Description
request ListLiveAdTagDetailsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListLiveAdTagDetailsResponse>

listLiveConfigs(ListLiveConfigsRequest request)

public ListenableFuture<ListLiveConfigsResponse> listLiveConfigs(ListLiveConfigsRequest request)

Lists all live configs managed by the Video Stitcher that belong to the specified project and region.

Parameter
Name Description
request ListLiveConfigsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListLiveConfigsResponse>

listSlates(ListSlatesRequest request)

public ListenableFuture<ListSlatesResponse> listSlates(ListSlatesRequest request)

Lists all slates in the specified project and location.

Parameter
Name Description
request ListSlatesRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListSlatesResponse>

listVodAdTagDetails(ListVodAdTagDetailsRequest request)

public ListenableFuture<ListVodAdTagDetailsResponse> listVodAdTagDetails(ListVodAdTagDetailsRequest request)

Return the list of ad tag details for the specified VOD session.

Parameter
Name Description
request ListVodAdTagDetailsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListVodAdTagDetailsResponse>

listVodConfigs(ListVodConfigsRequest request)

public ListenableFuture<ListVodConfigsResponse> listVodConfigs(ListVodConfigsRequest request)

Lists all VOD configs managed by the Video Stitcher API that belong to the specified project and region.

Parameter
Name Description
request ListVodConfigsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListVodConfigsResponse>

listVodStitchDetails(ListVodStitchDetailsRequest request)

public ListenableFuture<ListVodStitchDetailsResponse> listVodStitchDetails(ListVodStitchDetailsRequest request)

Returns a list of detailed stitching information of the specified VOD session.

Parameter
Name Description
request ListVodStitchDetailsRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListVodStitchDetailsResponse>

updateCdnKey(UpdateCdnKeyRequest request)

public ListenableFuture<Operation> updateCdnKey(UpdateCdnKeyRequest request)

Updates the specified CDN key. Only update fields specified in the call method body.

Parameter
Name Description
request UpdateCdnKeyRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updateLiveConfig(UpdateLiveConfigRequest request)

public ListenableFuture<Operation> updateLiveConfig(UpdateLiveConfigRequest request)

Updates the specified LiveConfig. Only update fields specified in the call method body.

Parameter
Name Description
request UpdateLiveConfigRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updateSlate(UpdateSlateRequest request)

public ListenableFuture<Operation> updateSlate(UpdateSlateRequest request)

Updates the specified slate.

Parameter
Name Description
request UpdateSlateRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

updateVodConfig(UpdateVodConfigRequest request)

public ListenableFuture<Operation> updateVodConfig(UpdateVodConfigRequest request)

Updates the specified VOD config. Only update fields specified in the call method body.

Parameter
Name Description
request UpdateVodConfigRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>