问题标签 [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.
video.js - How to implement Google IMA into videojs?
I am struggling implementing and generating my adTagUrl
into my demo example.
As you can see the adTagUrl
s are somewhat different and the one I use does not show any ads while the example adTagUrl
works flawlessly.
The error message I receive is:
How do I generate one out of my Doubleclick dashboard or how do I configure it to work with videojs?
Thanks so much in advance!
ios - 类 GAD_GTMStringEncoding 在两者中都实现和. 将使用两者之一。哪个是未定义的
我在 Xcode 中有一个 iOS 项目。它包含大量链接库,包括 GoogleInteractiveMediaAds.framework 以及一个内部播放器库,我相信它也与该框架链接。两者也是嵌入式二进制文件。
该项目编译得很好,但在运行时我收到以下错误:
GAD_GTMStringEncoding 类在 /GoogleInteractiveMediaAds.framework/GoogleInteractiveMediaAds 和 APP_PATH 中实现。将使用两者之一。哪一个是未定义的。
尽管有此警告,但在模拟器上,该应用程序每次都按预期工作 - 我收到了我所期待的前贴片广告、插播广告和后贴片广告。每次。在设备上,情况就不同了,广告有时有效,有时无效。我知道上述问题会导致不同目标上的不同行为,我怀疑这种冲突是设备功能受损的原因。
我在 SO 上找到的解决方案建议要么更改命名空间,要么从我的应用程序或我链接的库中删除链接。问题是,如果我删除了项目中的嵌入式二进制文件,则它无法编译:
dyld:库未加载:
@rpath/GoogleInteractiveMediaAds.framework/GoogleInteractiveMediaAds
引用自:APP_PATH
原因:找不到图像
(lldb)
我见过一些人建议什么会从应用程序中删除链接并使用播放器的内部实例(然后我必须希望播放器是根据我需要的版本编译的),但是你到底是怎么做的那?在这种情况下,这甚至会起作用吗?
另外,有没有办法确定 GoogleInteractiveMediaAds.framework 的另一个实例来自哪里?我只是假设它在内部播放器库中,但我不确定,因为我没有来源。错误消息只是为我提供了已编译应用程序的路径,这几乎没有帮助,因为其中有 30 个链接库。
提前致谢。
node.js - VIDEOJS:在每个播放列表项之前播放前贴片添加
我正在使用 videojs-playlist 插件和 Google 的 videojs-ima 插件。除了我在第一个视频之前只收到一个预加载广告之外,一切都很顺利。我想要一个在播放列表中的每个视频之前。基本设置是样板文件,但仅供参考:
我尝试了各种从“结束”事件处理程序中手动调用广告的方法,例如requestAds
再次调用:
这确实会在我想要的地方播放广告,但是
- 这会破坏播放列表的“自动前进”设置(广告结束后下一个视频不会开始播放),并且
- 这会使播放器进入“广告显示”模式(洗涤器不可用等)。
有没有一种简单的方法可以以编程方式说“现在播放广告”?我已经尝试使用 ima 插件和它所依赖的 contrib-ads 插件所公开的所有看似适用的方法,但并不高兴。我在这里承认这是我第一次不得不处理运行广告的视频,所以我有点菜鸟。
javascript - VideoJS-IMA 插件 - 在 2 个或更多视频后播放 PostRoll 广告
videojs-ima 插件中有没有办法在 2 个或更多视频之后播放后贴片广告?默认情况下,它在第一个视频之前播放前贴片广告,在第一个视频结束后播放后贴片广告。我想播放视频序列,并希望在序列之前和之后播放广告。这可能吗?
google-ima - Google IMA HTML5 SDK:获取/设置广告时长
我正在开发 VideoJS,我正在使用 Google IMA HTML5 SDK API 来显示视频广告
我需要获取广告的持续时间,然后需要更新值。任何获取持续时间的示例代码,是否可以更新广告标签的持续时间,以便 15 秒的广告可以覆盖 30 秒的广告位?
google-dfp - 如何获取 Google IMA SDK android 的 AdTags
我创建了一个移动应用程序,我想用我的 Exoplayer 在我的应用程序中展示 Google IMA 广告。我们创建了一个示例应用程序,使用此 URL 提供的示例标签在 Exoplayer 中显示 IMA 广告:https ://developers.google.com/interactive-media-ads/docs/sdks/android/tags 。我想从 Google 获取视频广告。所以我在 DFP 中创建了一个帐户。我如何生成广告标签以在我的 Exoplayer 中获取前卷、中卷、后卷广告。
html5-video - IMA SDK HTML5 视频播放器控件未显示
我们正在运行示例 IMA HTML5 示例,但即使设置了控件属性,播放器也没有获得控件。
以下是示例链接-
http://adunits.popmunch.com/neema/googleads_ima_html5_samples/simple/index.html
请指教。
ios - iOS 中的 Google IMA-SDK 和 UITableViewCell
我在表格视图中使用 Google IMA SDK。视频广告将按预期显示在视频单元格中。但是在播放广告时,滚动条在视频单元格中不起作用。有没有办法解决这个问题?
html - JS VPAID - JS 视频播放器在 DOM 中呈现 VPAID 广告是否有“标准”方式?
我已经看到视频播放器通过两种方式将 VPAID 广告(不是用于跟踪的 VPAID)呈现到 DOM 中。
1) 第一个示例中 DOM 中元素的分层类似于以下内容(为简洁起见):
在上面的示例中,videoPlayer 的元素播放 VPAID 广告视频内容,同时将交互式 html 广告创意内容呈现为广告视频内容的叠加层。这就是 JWPlayer 似乎正在发生的事情: https ://developer.jwplayer.com/tools/ad-tester/
2) 在第二个示例中,区别在于 videoPlayer 的元素从不实际播放广告视频。这是因为使用了一个完全独立的 DOM 元素来包含整个 VPAID 广告内容:
在第二个示例中,内容视频保留在 videoPlayer 的元素中。内容 videoPlayer 由专门用于包含和呈现所有广告内容的 DOM 元素覆盖。广告视频资产被加载到广告容器的元素中,并被交互式 html 广告创意内容覆盖。这可以通过查看 Google IMA 执行来观察: https ://developers.google.com/interactive-media-ads/docs/sdks/html5/vastinspector
这些是否被视为执行 VPAID 广告的“标准”视频播放器方法?
我很好奇,因为我见过 VPAID 实例,其中广告视频在创意 html 内容内的元素中呈现,我想知道这种执行类型是否常见和/或是否也被视为“标准”。
3)示例:
谢谢。
android - 如何使用 react-native-video 将跳过广告按钮添加到具有 IMA 扩展的 exoplayer
更新:
经过大量研究,我改为问这个问题。它触及了问题的核心。在 android 上的 react native 中使用 Google IMA webview 时未显示
我们正在使用react-native-video来使用 android 上的 exoplayer 来显示带有添加的视频。问题是,当广告可跳过时,exoplayer 不显示跳过按钮。要解决这个问题,我们需要知道广告是否可跳过并显示自定义跳过按钮。这就是我卡住的地方。如果不更改 exoplayer ima-extention 的源代码,我将无法访问此信息。
首选的解决方案是更改ImaAdsLoader **.onAdEvent() 以在加载添加公开已加载的广告时广播事件。然后监视播放进度并显示/隐藏自定义跳过按钮。
有没有办法在不更改 ima 扩展代码的情况下获取信息?