Interstitials

Describes what was stitched into a VOD session's manifest.

JSON representation
{
  "adBreaks": [
    {
      object (VodSessionAdBreak)
    }
  ],
  "sessionContent": {
    object (VodSessionContent)
  }
}
Fields
adBreaks[]

object (VodSessionAdBreak)

List of ad breaks ordered by time.

sessionContent

object (VodSessionContent)

Information related to the content of the VOD session.

VodSessionAdBreak

Metadata for an inserted ad break.

JSON representation
{
  "progressEvents": [
    {
      object (ProgressEvent)
    }
  ],
  "ads": [
    {
      object (VodSessionAd)
    }
  ],
  "endTimeOffset": string,
  "startTimeOffset": string
}
Fields
progressEvents[]

object (ProgressEvent)

List of events that are expected to be triggered, ordered by time.

ads[]

object (VodSessionAd)

Ordered list of ads stitched into the ad break.

endTimeOffset

string (Duration format)

Ad break end time in seconds relative to the start of the VOD asset.

A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".

startTimeOffset

string (Duration format)

Ad break start time in seconds relative to the start of the VOD asset.

A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".

VodSessionAd

Metadata for an inserted ad in a VOD session.

JSON representation
{
  "duration": string,
  "companionAds": {
    object (CompanionAds)
  },
  "activityEvents": [
    {
      object (Event)
    }
  ]
}
Fields
duration

string (Duration format)

Duration in seconds of the ad.

A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".

companionAds

object (CompanionAds)

Metadata of companion ads associated with the ad.

activityEvents[]

object (Event)

The list of progress tracking events for the ad break. These can be of the following IAB types: MUTE, UNMUTE, PAUSE, CLICK, CLICK_THROUGH, REWIND, RESUME, ERROR, FULLSCREEN, EXIT_FULLSCREEN, EXPAND, COLLAPSE, ACCEPT_INVITATION_LINEAR, CLOSE_LINEAR, SKIP.

VodSessionContent

Metadata for the entire stitched content in a VOD session.

JSON representation
{
  "duration": string
}
Fields
duration

string (Duration format)

The total duration in seconds of the content including the ads stitched in.

A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".