发送反馈
预加载媒体
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
IMA SDK 支持预加载视频广告素材资源。
您可以在 SDK 集成中启用此功能
让广告与内容之间更顺畅切换。
本指南介绍了在 Google Cloud 控制台中
使用 IMA SDK 进行媒体预加载。
启用预加载
如需启用预加载,请将
AdsRenderingSettings.enablePreloading
true。此操作必须通过
ADS_MANAGER_LOADED
事件完成:
function onAdsManagerLoaded(adsManagerLoadedEvent) {
var adsRenderingSettings = new google.ima.AdsRenderingSettings();
adsRenderingSettings.enablePreloading = true;
...
var adsManager = adsManagerLoadedEvent.getAdsManager(
videoContent, adsRenderingSettings);
}
计时
下表总结了预加载时广告加载时间的变化
已启用:
事件
带预加载
不使用预加载
请求的广告 VAST
AdsLoader.requestAds()
AdsLoader.requestAds()
前贴片广告已加载(单个广告)
AdsManager.init()
AdsManager.start()
前贴片广告加载(VMAP/广告规则)
AdsManager.init()
AdsManager.init()
已加载中贴片广告或后贴片广告
对于广告插播时间点的第 1 个广告,广告开始时间前 8 秒。
对于连续播放的广告,当上一个广告开始播放时。
在广告开始播放时。
限制
预加载存在以下限制:
在 iOS 设备上的移动网站上或在以下情况中,无法进行媒体预加载
使用 HTML5 IMA SDK 在联网电视上正常运行。
已预加载 VPAID,但未预加载广告的所有依赖项(包括
广告播放的媒体 - 一直加载,直到广告执行。
必须启用自动播放才能预加载 VMAP 广告。请确保
settings.isAutoPlayAdBreaks()
设置为默认值 true
。
后贴片广告会在最后一个中贴片广告之后或前 8 秒
如果
AdsRequest.contentDuration
用于设置持续时间。
。
注意 : 将 contentDuration
设置为预留值 -3
(使用
contentDuration(-3)
) 是一个特殊值,用于标识未知内容
持续时间,并停用 VAMP 后贴片广告的预加载功能。
常见问题解答
媒体预加载是否会加载整个广告素材?
不会,当广告开始播放时,广告素材通常未完全加载。
预加载旨在最大限度地缩短时间,从而提升用户体验
广告加载所需时间它不支持离线广告投放。
IMA SDK 会加载浏览器允许的最大媒体,但受限于
用户的互联网连接情况以及广告素材的尺寸。
是否需要为广告的 VAST 和媒体启用媒体预加载?
否,无论这种预加载是多少,SDK 始终会预加载广告的 VAST
设置。
发送反馈
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可 获得了许可,并且代码示例已根据 Apache 2.0 许可 获得了许可。有关详情,请参阅 Google 开发者网站政策 。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-09-05。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
需要向我们提供更多信息?
{"lastModified": "\u6700\u540e\u66f4\u65b0\u65f6\u95f4 (UTC)\uff1a2024-09-05\u3002"}
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2024-09-05。"]]