All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.glookast.api.capture.playout.CapturePlayoutPort Maven / Gradle / Ivy

There is a newer version: 2.0.1
Show newest version

package com.glookast.api.capture.playout;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
import javax.xml.bind.annotation.XmlSeeAlso;
import javax.xml.ws.RequestWrapper;
import javax.xml.ws.ResponseWrapper;
import com.glookast.commons.timecode.TimecodeSource;


/**
 * This class was generated by the JAX-WS RI.
 * JAX-WS RI 2.3.0
 * Generated source version: 2.2
 * 
 */
@WebService(name = "CapturePlayoutPort", targetNamespace = "http://playout.capture.api.glookast.com")
@XmlSeeAlso({
    com.glookast.api.capture.playout.ObjectFactory.class,
    com.glookast.commons.timecode.ObjectFactory.class
})
public interface CapturePlayoutPort {


    /**
     * 
     * @return
     *     returns boolean
     * @throws CapturePlayoutException
     */
    @WebMethod(action = "http://playout.capture.api.glookast.com/isEnabled")
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "isEnabled", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.RequestVoid")
    @ResponseWrapper(localName = "responseBoolean", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.ResponseBoolean")
    public boolean isEnabled()
        throws CapturePlayoutException
    ;

    /**
     * 
     * @param timecodeSource
     * @throws CapturePlayoutException
     */
    @WebMethod(action = "http://playout.capture.api.glookast.com/setTimecodeSource")
    @RequestWrapper(localName = "setTimecodeSource", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.RequestTimecodeSource")
    @ResponseWrapper(localName = "responseVoid", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.ResponseVoid")
    public void setTimecodeSource(
        @WebParam(name = "timecodeSource", targetNamespace = "")
        TimecodeSource timecodeSource)
        throws CapturePlayoutException
    ;

    /**
     * 
     * @param enabled
     * @throws CapturePlayoutException
     */
    @WebMethod(action = "http://playout.capture.api.glookast.com/setAutoPlayEnabled")
    @RequestWrapper(localName = "setAutoPlayEnabled", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.RequestEnabled")
    @ResponseWrapper(localName = "responseVoid", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.ResponseVoid")
    public void setAutoPlayEnabled(
        @WebParam(name = "enabled", targetNamespace = "")
        boolean enabled)
        throws CapturePlayoutException
    ;

    /**
     * 
     * @param enabled
     * @throws CapturePlayoutException
     */
    @WebMethod(action = "http://playout.capture.api.glookast.com/setLoopEnabled")
    @RequestWrapper(localName = "setLoopEnabled", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.RequestEnabled")
    @ResponseWrapper(localName = "responseVoid", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.ResponseVoid")
    public void setLoopEnabled(
        @WebParam(name = "enabled", targetNamespace = "")
        boolean enabled)
        throws CapturePlayoutException
    ;

    /**
     * 
     * @param captureJobId
     * @throws CapturePlayoutException
     */
    @WebMethod(action = "http://playout.capture.api.glookast.com/load")
    @RequestWrapper(localName = "load", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.RequestCaptureJobId")
    @ResponseWrapper(localName = "responseVoid", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.ResponseVoid")
    public void load(
        @WebParam(name = "captureJobId", targetNamespace = "")
        String captureJobId)
        throws CapturePlayoutException
    ;

    /**
     * 
     * @throws CapturePlayoutException
     */
    @WebMethod(action = "http://playout.capture.api.glookast.com/eject")
    @RequestWrapper(localName = "eject", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.RequestVoid")
    @ResponseWrapper(localName = "responseVoid", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.ResponseVoid")
    public void eject()
        throws CapturePlayoutException
    ;

    /**
     * 
     * @throws CapturePlayoutException
     */
    @WebMethod(action = "http://playout.capture.api.glookast.com/playLive")
    @RequestWrapper(localName = "playLive", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.RequestVoid")
    @ResponseWrapper(localName = "responseVoid", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.ResponseVoid")
    public void playLive()
        throws CapturePlayoutException
    ;

    /**
     * 
     * @param playbackRate
     * @return
     *     returns double
     * @throws CapturePlayoutException
     */
    @WebMethod(action = "http://playout.capture.api.glookast.com/play")
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "play", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.RequestPlaybackRate")
    @ResponseWrapper(localName = "responseDouble", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.ResponseDouble")
    public double play(
        @WebParam(name = "playbackRate", targetNamespace = "")
        double playbackRate)
        throws CapturePlayoutException
    ;

    /**
     * 
     * @throws CapturePlayoutException
     */
    @WebMethod(action = "http://playout.capture.api.glookast.com/pause")
    @RequestWrapper(localName = "pause", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.RequestVoid")
    @ResponseWrapper(localName = "responseVoid", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.ResponseVoid")
    public void pause()
        throws CapturePlayoutException
    ;

    /**
     * 
     * @param position
     * @throws CapturePlayoutException
     */
    @WebMethod(action = "http://playout.capture.api.glookast.com/seek")
    @RequestWrapper(localName = "seek", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.RequestPosition")
    @ResponseWrapper(localName = "responseVoid", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.ResponseVoid")
    public void seek(
        @WebParam(name = "position", targetNamespace = "")
        long position)
        throws CapturePlayoutException
    ;

    /**
     * 
     * @param distance
     * @throws CapturePlayoutException
     */
    @WebMethod(action = "http://playout.capture.api.glookast.com/step")
    @RequestWrapper(localName = "step", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.RequestDistance")
    @ResponseWrapper(localName = "responseVoid", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.ResponseVoid")
    public void step(
        @WebParam(name = "distance", targetNamespace = "")
        long distance)
        throws CapturePlayoutException
    ;

    /**
     * 
     * @return
     *     returns com.glookast.api.capture.playout.PlayoutStatus
     * @throws CapturePlayoutException
     */
    @WebMethod(action = "http://playout.capture.api.glookast.com/getPlayoutStatus")
    @WebResult(targetNamespace = "")
    @RequestWrapper(localName = "getPlayoutStatus", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.RequestVoid")
    @ResponseWrapper(localName = "responsePlayoutStatus", targetNamespace = "http://playout.capture.api.glookast.com", className = "com.glookast.api.capture.playout.ResponsePlayoutStatus")
    public PlayoutStatus getPlayoutStatus()
        throws CapturePlayoutException
    ;

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy