Class VideoStitcherServiceGrpc.VideoStitcherServiceFutureStub (0.18.0)

public static final class VideoStitcherServiceGrpc.VideoStitcherServiceFutureStub extends AbstractFutureStub<VideoStitcherServiceGrpc.VideoStitcherServiceFutureStub>

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
NameDescription
channelio.grpc.Channel
callOptionsio.grpc.CallOptions
Returns
TypeDescription
VideoStitcherServiceGrpc.VideoStitcherServiceFutureStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createCdnKey(CreateCdnKeyRequest request)

public ListenableFuture<CdnKey> createCdnKey(CreateCdnKeyRequest request)

Creates a new CDN key.

Parameter
NameDescription
requestCreateCdnKeyRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<CdnKey>

createLiveSession(CreateLiveSessionRequest request)

public ListenableFuture<LiveSession> createLiveSession(CreateLiveSessionRequest request)

Creates a new live session.

Parameter
NameDescription
requestCreateLiveSessionRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<LiveSession>

createSlate(CreateSlateRequest request)

public ListenableFuture<Slate> createSlate(CreateSlateRequest request)

Creates a slate.

Parameter
NameDescription
requestCreateSlateRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Slate>

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
NameDescription
requestCreateVodSessionRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<VodSession>

deleteCdnKey(DeleteCdnKeyRequest request)

public ListenableFuture<Empty> deleteCdnKey(DeleteCdnKeyRequest request)

Deletes the specified CDN key.

Parameter
NameDescription
requestDeleteCdnKeyRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Empty>

deleteSlate(DeleteSlateRequest request)

public ListenableFuture<Empty> deleteSlate(DeleteSlateRequest request)

Deletes the specified slate.

Parameter
NameDescription
requestDeleteSlateRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Empty>

getCdnKey(GetCdnKeyRequest request)

public ListenableFuture<CdnKey> getCdnKey(GetCdnKeyRequest request)

Returns the specified CDN key.

Parameter
NameDescription
requestGetCdnKeyRequest
Returns
TypeDescription
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
NameDescription
requestGetLiveAdTagDetailRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<LiveAdTagDetail>

getLiveSession(GetLiveSessionRequest request)

public ListenableFuture<LiveSession> getLiveSession(GetLiveSessionRequest request)

Returns the details for the specified live session.

Parameter
NameDescription
requestGetLiveSessionRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<LiveSession>

getSlate(GetSlateRequest request)

public ListenableFuture<Slate> getSlate(GetSlateRequest request)

Returns the specified slate.

Parameter
NameDescription
requestGetSlateRequest
Returns
TypeDescription
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
NameDescription
requestGetVodAdTagDetailRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<VodAdTagDetail>

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
NameDescription
requestGetVodSessionRequest
Returns
TypeDescription
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
NameDescription
requestGetVodStitchDetailRequest
Returns
TypeDescription
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
NameDescription
requestListCdnKeysRequest
Returns
TypeDescription
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
NameDescription
requestListLiveAdTagDetailsRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ListLiveAdTagDetailsResponse>

listSlates(ListSlatesRequest request)

public ListenableFuture<ListSlatesResponse> listSlates(ListSlatesRequest request)

Lists all slates in the specified project and location.

Parameter
NameDescription
requestListSlatesRequest
Returns
TypeDescription
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
NameDescription
requestListVodAdTagDetailsRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ListVodAdTagDetailsResponse>

listVodStitchDetails(ListVodStitchDetailsRequest request)

public ListenableFuture<ListVodStitchDetailsResponse> listVodStitchDetails(ListVodStitchDetailsRequest request)

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

Parameter
NameDescription
requestListVodStitchDetailsRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<ListVodStitchDetailsResponse>

updateCdnKey(UpdateCdnKeyRequest request)

public ListenableFuture<CdnKey> updateCdnKey(UpdateCdnKeyRequest request)

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

Parameter
NameDescription
requestUpdateCdnKeyRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<CdnKey>

updateSlate(UpdateSlateRequest request)

public ListenableFuture<Slate> updateSlate(UpdateSlateRequest request)

Updates the specified slate.

Parameter
NameDescription
requestUpdateSlateRequest
Returns
TypeDescription
com.google.common.util.concurrent.ListenableFuture<Slate>