问题标签 [google-ima]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
google-ima - 广告视频完成/完成时的 Google IMA 事件
我是 Google DFP 视频/Google IMA 服务的新手。我正在阅读以下链接:
而且我找不到任何可以判断广告视频是否完成播放的事件。
Google IMA 中有这样的功能吗?
IE。
javascript - 有没有办法通过 setInterval() 函数返回一个布尔值?
我正在开发一个视频播放器项目,我正在使用 videojs 以及 videojs-ima 进行广告前贴片广告。
我终于找到了一种方法来判断是否存在广告;但是,我试图返回一个布尔值true
orfalse
以判断何时运行和执行某个代码块。
这是我的代码,它目前不能像预期的那样工作。
如果有人可以帮助我理解并可以向我解释为什么这不起作用,我会很高兴。我该如何解决这个问题?
我知道我很接近了。提前致谢!
javascript - 如何删除 google-ima SDK 中的广告倒计时?
但是,我正在使用 video.js 和 videojs-ima 插件在视频上创建广告前贴片;Google 的 Ads SDK 通过创建一个广告倒计时计时器,videoAdUi
并通过 a 附加它,iframe
这意味着我无法影响或更改 iframe 中的样式。
我也发现了这一点,但显然我试图达到相反的效果。
这是我的问题的图片。
我正试图摆脱Ad: (00:14)
并保留我已经拥有的那个。就像我已经提到的那样,我按照线索找出它在一个 iframe 中,其类videoAdUiAttribution
位于videoAdUiBottomBar
.
我也发现了这个,但又一次。他们的文档不是最好的,我似乎找不到任何告诉我如何禁用/隐藏它的东西。
提前致谢!
javascript - 使用 Google ima sdk 和 videojs 在广告中搜索
我目前找不到使用 videojs 播放器和 ima sdk 插件搜索广告的方法。api 文档没有提到任何关于寻找和使用 videojs 提供的 seek 功能的内容,只是在底层内容视频中寻找,而不是在实际广告中。
在 videojs + MailOnline Plugin等其他流行的解决方案中,这似乎不是一个问题。
ima sdk实际上不可能吗?
swift - IMAAdsLoader 在 Swift 但不是 Objective C 中出错
我GoolgeInteractiveMediaAds
在 tvOS 中使用该框架。在这个过程的最开始,我从代表那里得到一个错误,上面写着:Error loading ads: nil
. 我还加载了用 Objective C 编写的示例 Google 项目,该项目运行没有错误。在这个阶段几乎没有代码,我比较了这两个项目,并没有发现在AppDelegate
and方面有任何区别Info.plist
(唯一的区别是 Swift 项目从故事板开始)。
以下是代码的总和。当运行setUpAdsLoader
立即遇到您在底部看到的错误委托时。将他们的示例 Objective C 项目缩减为这些行,不会产生此错误。
更新:我创建了相同的测试项目,但这次使用的是 Objective C。工作没有错误。很难相信问题出在语言上,但我想知道这两种语言之间是否存在任何 Xcode 设置差异会导致这种情况?
android - 如何在 Android 中将 VAST IMA 谷歌广告与 Jwplayer 一起使用
JWPlayer 是否支持 Android 中的 Ima VAST 广告类型?
ios - 选择广告中的“了解更多”选项后,当应用从后台切换到前台模式时出现 GoogleInteractiveMediaAds 问题
我在我的应用程序中使用最新的 GoogleInteractiveMediaAds V3.11.1。加载广告后,我选择了解更多选项并将应用程序移至后台并在前台重新打开应用程序一次,此时发生以下问题,我的应用程序运行了一段时间,我根本无法访问我的应用程序.
错误日志: void SendDelegateMessage(NSInvocation *): delegate (webView:decidePolicyForNavigationAction:request:frame:decisionListener:) 在等待 10.000000 秒后未能返回。主运行循环模式:kCFRunLoopDefaultMode
有没有什么办法解决这一问题。任何帮助将不胜感激。
注意: GoogleInteractiveMedia 示例源(基本源示例)中也存在同样的问题。仅在 iOS 13 设备中存在问题,其他以下版本工作正常。
vue.js - Google IMA sdk - 超出最大调用堆栈大小
情况:
在我的 Vue 应用程序中,我需要使用 Google IMA sdk 展示广告。
但是,它似乎AdDisplayContainer
陷入了无休止的更新循环。
JSFIDDLE:
我在 JsFiddle 上用一个最简单的例子重新创建了这个问题。您可以在控制台中检查错误。
https://jsfiddle.net/fraMussi/53f6vbjh/7/
如您所见,并没有发生太多事情:
- 我导入谷歌 IMA sdk
- 我有视频和广告容器的基本标记
- 我设置
adDisplayContainer
- 我添加了一个观察者来检测问题
编码:
错误:
它似乎adDisplayContainer
在循环中更新:
在类似生产的环境中,我收到类似的错误消息:
问题:
您知道为什么会发生这种情况以及如何解决吗?
swift - 协议触发时未调用 ObservedObject 类函数
在实现 Google 交互式媒体广告 (IMA) SDK 协议时,我的 mediaPlayer/audioManager(它是一个 AVPlayer 对象)在 adsManagerDidRequestContentPause 委托方法期间不会暂停。我的 mediaPlayer 符合 ObservableObject,这是我认为问题出在哪里,但我不是 100% 肯定的。
当我按下播放按钮时,我会播放音频并从我的 adsManager 类中请求广告。问题是预卷视频播放,但来自内容播放器的音频在预卷上播放。内容播放器的音频应该在预卷播放时暂停,并在结束后恢复。正如您将在代码中看到的,AudioManager 也是一个单例类。
这是用户按下播放时的代码。
这是带有 Google IMA 委托方法的 adManager 类。在每个委托方法设置断点后,我发现对 audioManager 的每次调用都被成功调用,但是,来自 audioManager 的音频实际上并没有暂停。
音频管理器类: