VideoCrawlVideoInlinePlaybackMetadata

GoogleApi.ContentWarehouse.V1.Model.VideoCrawlVideoInlinePlaybackMetadata


Table of Contents ▼

Jump to a specific part of the page:

Description

This message is used to store information about Inline Playback in the VideoWebAttachment portion of the websearch index. LINT.IfChange

Attributes List

This module has the following attributes (case-insensitive ascending order):

View Attributes

Attributes

  1. expirationTimestampSec (type: String.t, default: nil)
    - Timestamp (measured in seconds since epoch) when a video may not be used for inline playback in the interest feed.
  2. googleAnalyticsId (type: String.t, default: nil)
    - Publisher's Google Analytics Id to which we can report view metrics.
  3. playbackCountryBlacklist (type: list(String.t), default: nil)
    - All two-letter codes for countries where this video may NOT be played.
  4. playbackCountryWhitelist (type: list(String.t), default: nil)
    - All two-letter codes for countries where this video may be played. If empty, then all countries not on the blacklist are allowed for playback.
  5. transcodeItags (type: list(integer()), default: nil)
    - Set of transcodes which are available for the video.
  6. vastTag (type: String.t, default: nil)
    - VAST tag for ads to be played along with this video. Currently, we only support VAST tags from Doubleclick and FreeWheel.
  7. videoId (type: String.t, default: nil)
    - Identifier video is known by in the video infrastructure. The format given here is the YoutubeId format (base-64) used in Venom; for Viper/Bandaid/ StreamingURLService, convert to ContentIdHex.
  8. videoUrlOnExternalCdn (type: String.t, default: nil)
    - Set if the video is hosted on an external CDN, in which case it is not to be transcoded and hosted at Google for the Interest Feed.

Type

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.VideoCrawlVideoInlinePlaybackMetadata{
expirationTimestampSec: String.t() | nil,
googleAnalyticsId: String.t() | nil,
playbackCountryBlacklist: [String.t()] | nil,
playbackCountryWhitelist: [String.t()] | nil,
transcodeItags: [integer()] | nil,
vastTag: String.t() | nil,
videoId: String.t() | nil,
videoUrlOnExternalCdn: String.t() | nil
}

Function

@spec decode(struct(), keyword()) :: struct()

Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.VideoCrawlVideoInlinePlaybackMetadata