Interface VideoStitcherServiceGrpc.AsyncService

  • All Known Implementing Classes:
    VideoStitcherServiceGrpc.VideoStitcherServiceImplBase
    Enclosing class:
    VideoStitcherServiceGrpc

    public static interface VideoStitcherServiceGrpc.AsyncService
     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 Detail

      • createCdnKey

        default void createCdnKey​(CreateCdnKeyRequest request,
                                  io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Creates a new CDN key.
         
      • listCdnKeys

        default void listCdnKeys​(ListCdnKeysRequest request,
                                 io.grpc.stub.StreamObserver<ListCdnKeysResponse> responseObserver)
         Lists all CDN keys in the specified project and location.
         
      • getCdnKey

        default void getCdnKey​(GetCdnKeyRequest request,
                               io.grpc.stub.StreamObserver<CdnKey> responseObserver)
         Returns the specified CDN key.
         
      • deleteCdnKey

        default void deleteCdnKey​(DeleteCdnKeyRequest request,
                                  io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes the specified CDN key.
         
      • updateCdnKey

        default void updateCdnKey​(UpdateCdnKeyRequest request,
                                  io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Updates the specified CDN key. Only update fields specified
         in the call method body.
         
      • createVodSession

        default void createVodSession​(CreateVodSessionRequest request,
                                      io.grpc.stub.StreamObserver<VodSession> responseObserver)
         Creates a client side playback VOD session and returns the full
         tracking and playback metadata of the session.
         
      • getVodSession

        default void getVodSession​(GetVodSessionRequest request,
                                   io.grpc.stub.StreamObserver<VodSession> responseObserver)
         Returns the full tracking, playback metadata, and relevant ad-ops
         logs for the specified VOD session.
         
      • getVodStitchDetail

        default void getVodStitchDetail​(GetVodStitchDetailRequest request,
                                        io.grpc.stub.StreamObserver<VodStitchDetail> responseObserver)
         Returns the specified stitching information for the specified VOD session.
         
      • getVodAdTagDetail

        default void getVodAdTagDetail​(GetVodAdTagDetailRequest request,
                                       io.grpc.stub.StreamObserver<VodAdTagDetail> responseObserver)
         Returns the specified ad tag detail for the specified VOD session.
         
      • getLiveAdTagDetail

        default void getLiveAdTagDetail​(GetLiveAdTagDetailRequest request,
                                        io.grpc.stub.StreamObserver<LiveAdTagDetail> responseObserver)
         Returns the specified ad tag detail for the specified live session.
         
      • createSlate

        default void createSlate​(CreateSlateRequest request,
                                 io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Creates a slate.
         
      • listSlates

        default void listSlates​(ListSlatesRequest request,
                                io.grpc.stub.StreamObserver<ListSlatesResponse> responseObserver)
         Lists all slates in the specified project and location.
         
      • getSlate

        default void getSlate​(GetSlateRequest request,
                              io.grpc.stub.StreamObserver<Slate> responseObserver)
         Returns the specified slate.
         
      • updateSlate

        default void updateSlate​(UpdateSlateRequest request,
                                 io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Updates the specified slate.
         
      • deleteSlate

        default void deleteSlate​(DeleteSlateRequest request,
                                 io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes the specified slate.
         
      • createLiveSession

        default void createLiveSession​(CreateLiveSessionRequest request,
                                       io.grpc.stub.StreamObserver<LiveSession> responseObserver)
         Creates a new live session.
         
      • getLiveSession

        default void getLiveSession​(GetLiveSessionRequest request,
                                    io.grpc.stub.StreamObserver<LiveSession> responseObserver)
         Returns the details for the specified live session.
         
      • createLiveConfig

        default void createLiveConfig​(CreateLiveConfigRequest request,
                                      io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Registers the live config with the provided unique ID in
         the specified region.
         
      • listLiveConfigs

        default void listLiveConfigs​(ListLiveConfigsRequest request,
                                     io.grpc.stub.StreamObserver<ListLiveConfigsResponse> responseObserver)
         Lists all live configs managed by the Video Stitcher that
         belong to the specified project and region.
         
      • getLiveConfig

        default void getLiveConfig​(GetLiveConfigRequest request,
                                   io.grpc.stub.StreamObserver<LiveConfig> responseObserver)
         Returns the specified live config managed by the Video
         Stitcher service.
         
      • deleteLiveConfig

        default void deleteLiveConfig​(DeleteLiveConfigRequest request,
                                      io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes the specified live config.