Audio Object

Note

Fields marked with an asterisk (*) are optional.

Audio Object Properties

Value

Type

Description

mimes

array of strings

Content MIME types supported, for example ["audio/mp4", "audio/mpeg"]

minduration*

integer

Minimum audio ad duration in seconds, for example, 2

maxduration*

integer

Maximum audio ad duration in seconds, for example, 15

protocols

array of integers

Accepted audio bid response protocols as defined in OpenRTB, for example [9,10]

startdelay*

integer

Indicates the start delay in seconds, or generic values below:

  • 0: Pre-roll

  • -1: Generic mid-roll

  • -2: Generic post-roll

battr*

array of integers

Blocked creative attributes as defined in OpenRTB, for example, [6]

minbitrate*

integer

Minimum bit rate in Kbps, for example 32

maxbitrate*

integer

Maximum bit rate in Kbps, for example 320

api*

array of integers

List of supported API frameworks for this impression as defined in the OpenRTB guide, for example, [1,2]. If an API is not explicitly listed, it is assumed not to be supported.

maxextended*

integer

Maximum extended audio ad duration if extension is allowed.

  • Blank or 0, extension is not allowed.

  • -1, extension is allowed, and there is no time limit imposed.

  • Greater than 0, then the value represents the number of seconds of extended play supported beyond the maxduration value.

delivery*

array of integers

Supported delivery methods (e.g., streaming, progressive) as defined in OpenRTB. If none specified, assume all are supported, for example, [1, 2]

maxseq*

integer

The maximum number of ads that can be played in an ad pod, for example, 1

feed*

integer

Type of audio feed, for example, 1

sequence*

integer

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

stitched*

integer

Indicates if the ad is stitched with audio content or delivered independently, for example, 1

nvol*

integer

Volume normalization mode as defined in OpenRTB, for example, 1

companionad*

array of objects

Array of Banner objects if companion ads are available. See the Banner Object section for more information.

companiontype*

array of integers

Supported DAAST companion ad types, for example [1, 2] Possible values:

  • 1: Static Resource

  • 2: HTML Resource

  • 3: iframe Resource

Audio Object Example

{
"id": "1",
"bidfloor": 0.03,
  "audio": {
    "startdelay": 0,
    "minduration": 5,
    "maxduration": 30,
    "maxextended": 30,
    "minbitrate": 300,
    "maxbitrate": 1500,
    "api": [
      1,
      2
    ],
    "protocols": [
      9,
      10
    ],
    "mimes": [
      "audio/aac",
      "audio/mp4",
      "audio/mpeg"
    ],
    "delivery": [
      2
    ],
    "battr": [
      13,
      14
    ],
    "companionad": [
      {
      "id": "1234567893-1",
      "w": 300,
      "h": 250,
      "pos": 1,
        "battr": [
          13,
          14
        ],
      "expdir": [
                2,
                4
        ]
      },
      {
      "id": "1234567893-2",
      "w": 728,
      "h": 90,
      "pos": 1,
      "battr": [
        13,
        14
      ]
    }
    ],
    "companiontype": [
      1,
      2
    ]
  }
}