Package 

Class Video


  • 
    public final class Video
    
                        
    • Constructor Detail

      • Video

        Video()
    • Method Detail

      • getMines

         final List<String> getMines()

        Content MIME types supported (e.g., “video/x-ms-wmv”, “video/mp4”).

      • setMines

         final Unit setMines(@SerializedName(value = mimes) List<String> mines)

        Content MIME types supported (e.g., “video/x-ms-wmv”, “video/mp4”).

      • setMinDuration

         final Unit setMinDuration(@SerializedName(value = minduration) Integer minDuration)

        Minimum video ad duration in seconds.

      • setMaxDuration

         final Unit setMaxDuration(@SerializedName(value = maxduration) Integer maxDuration)

        Maximum video ad duration in seconds.

      • getProtocols

         final List<Integer> getProtocols()

        Array of supported video Protocol. At least one supported protocol must be specified in either the protocol or protocols attribute.

      • setProtocols

         final Unit setProtocols(@SerializedName(value = protocols) List<Integer> protocols)

        Array of supported video Protocol. At least one supported protocol must be specified in either the protocol or protocols attribute.

      • getWidth

         final Integer getWidth()

        Width of the video player in device independent pixels (DIPS).

      • setWidth

         final Unit setWidth(@SerializedName(value = w) Integer width)

        Width of the video player in device independent pixels (DIPS).

      • getHeight

         final Integer getHeight()

        Height of the video player in device independent pixels (DIPS).

      • setHeight

         final Unit setHeight(@SerializedName(value = h) Integer height)

        Height of the video player in device independent pixels (DIPS).

      • getStartDelay

         final Integer getStartDelay()

        Indicates the start delay in seconds for pre-roll, mid-roll, or post-roll ad placements.

      • setStartDelay

         final Unit setStartDelay(@SerializedName(value = startdelay) Integer startDelay)

        Indicates the start delay in seconds for pre-roll, mid-roll, or post-roll ad placements.

      • getLinearity

         final Integer getLinearity()

        Indicates if the impression must be linear, nonlinear, etc. If none specified, assume all are allowed.

      • setLinearity

         final Unit setLinearity(@SerializedName(value = linearity) Integer linearity)

        Indicates if the impression must be linear, nonlinear, etc. If none specified, assume all are allowed.

      • getSkip

         final Integer getSkip()

        Indicates if the player will allow the video to be skipped, where 0 = no, 1 = yes. If a bidder sends markup/creative that is itself skip-able, the Bid object should include the attr array with an element of 16 indicating skip-able video.

      • setSkip

         final Unit setSkip(@SerializedName(value = skip) Integer skip)

        Indicates if the player will allow the video to be skipped, where 0 = no, 1 = yes. If a bidder sends markup/creative that is itself skip-able, the Bid object should include the attr array with an element of 16 indicating skip-able video.

      • getSkipMin

         final Integer getSkipMin()

        Videos of total duration greater than this number of seconds can be skip-able; only applicable if the ad is skip-able.

      • setSkipMin

         final Unit setSkipMin(@SerializedName(value = skipmin) Integer skipMin)

        Videos of total duration greater than this number of seconds can be skip-able; only applicable if the ad is skip-able.

      • getSkipAfter

         final Integer getSkipAfter()

        Number of seconds a video must play before skipping is enabled; only applicable if the ad is skip-able.

      • setSkipAfter

         final Unit setSkipAfter(@SerializedName(value = skipafter) Integer skipAfter)

        Number of seconds a video must play before skipping is enabled; only applicable if the ad is skip-able.

      • getSequence

         final Integer getSequence()

        If multiple ad impressions are offered in the same bid request, the sequence number will allow for the coordinated delivery of multiple creatives.

      • setSequence

         final Unit setSequence(@SerializedName(value = sequence) Integer sequence)

        If multiple ad impressions are offered in the same bid request, the sequence number will allow for the coordinated delivery of multiple creatives.

      • getMaxExtended

         final Integer getMaxExtended()

        Maximum extended ad duration if extension is allowed. If blank or 0, extension is not allowed. If -1, extension is allowed, and there is no time limit imposed. If greater than 0, then the value represents the number of seconds of extended play supported beyond the maxDuration value.

      • setMaxExtended

         final Unit setMaxExtended(@SerializedName(value = maxextended) Integer maxExtended)

        Maximum extended ad duration if extension is allowed. If blank or 0, extension is not allowed. If -1, extension is allowed, and there is no time limit imposed. If greater than 0, then the value represents the number of seconds of extended play supported beyond the maxDuration value.

      • setMinBitrate

         final Unit setMinBitrate(@SerializedName(value = minbitrate) Integer minBitrate)

        Minimum bit rate in Kbps.

      • setMaxBitrate

         final Unit setMaxBitrate(@SerializedName(value = maxbitrate) Integer maxBitrate)

        Maximum bit rate in Kbps.

      • getBoxingAllowed

         final Integer getBoxingAllowed()

        Indicates if letter-boxing of 4:3 content into a 16:9 window is allowed, where 0 = no, 1 = yes.

      • setBoxingAllowed

         final Unit setBoxingAllowed(@SerializedName(value = boxingallowed) Integer boxingAllowed)

        Indicates if letter-boxing of 4:3 content into a 16:9 window is allowed, where 0 = no, 1 = yes.

      • getPlaybackMethod

         final Array<Integer> getPlaybackMethod()

        PlaybackMethod that may be in use. If none are specified, any method may be used. Only one method is typically used in practice. As a result, this array may be converted to an integer in a future version of the specification. It is strongly advised to use only the first element of this array in preparation for this change.

      • setPlaybackMethod

         final Unit setPlaybackMethod(@SerializedName(value = playbackmethod) Array<Integer> playbackMethod)

        PlaybackMethod that may be in use. If none are specified, any method may be used. Only one method is typically used in practice. As a result, this array may be converted to an integer in a future version of the specification. It is strongly advised to use only the first element of this array in preparation for this change.

      • setPlaybackEnd

         final Unit setPlaybackEnd(@SerializedName(value = playbackend) Integer playbackEnd)

        The event that causes playback to end.

      • setDeliveryMethod

         final Unit setDeliveryMethod(@SerializedName(value = delivery) Array<DeliveryMethod> deliveryMethod)

        Supported delivery methods (e.g., streaming, progressive). If none specified, assume all are supported.

      • setApis

         final Unit setApis(@SerializedName(value = api) Array<ApiFramework> apis)

        List of supported ApiFramework for this impression. If an API is not explicitly listed, it is assumed not to be supported.

      • getExtension

         final Object getExtension()

        Placeholder for exchange-specific extensions to OpenRTB.

      • setExtension

         final Unit setExtension(@SerializedName(value = ext) Object extension)

        Placeholder for exchange-specific extensions to OpenRTB.