Interstitial

插屏广告 zoneType: Interstitial

插屏广告不需要创建容器,通过调用window.adsTag.adBreak({ zoneId, type, adBreakDone })方法进行广告渲染

参数说明:

参数类型说明是否必传默认值

zoneId

string

指定广告单元组,使用该参数可以区分广告组收益

--

type

string

指定广告类型,可传参数: preroll, midroll, reward

--

adBreakDone

function

插屏广告失败或完成播放后执行函数,参数viewed返回广告的展示状态

(viewed) => {}

beforeAd

function

插屏广告展示前事件,参数success返回广告的拉取状态

(success) => {}

useLoading

boolean

是否使用loading样式

false

volume

number

视频广告的音量,可选值为0至1之间的数值,设置为0代表静音。注意:当type设置为preroll时,volume会被强制指定为0

1

示例: 查看演示

// 渲染插屏广告
window.adsTag.adBreak({ zoneId: 'xxx', type: 'midroll', adBreakDone: (viewed) => {
    if (viewed) {
        // 广告成功展示
   } else {
        // 广告展示失败,或由用户中止
   }
}});

// 销毁插屏广告
adsTag.closeAdBreak({ zoneId: 'xxx' });

// 暂停插屏广告(当前为视频播放状态下生效)
adsTag.pauseAdBreak({ zoneId: 'xxx' });

// 恢复插屏广告(当前为视频播放状态下生效)
adsTag.resumeAdBreak({ zoneId: 'xxx' });

Last updated