问题标签 [imasdk]

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.

0 投票
1 回答
1286 浏览

android - 如何静音 Google IMA 广告的音量

Google-IMA Android SDK用于在我的应用程序中加载添加和播放视频。

通过此链接中提供的示例应用程序,我可以播放广告和视频。

但我无法为播放的广告静音。

根据 Android API 参考尝试使用setAdWillPlayMuted(boolean),但仍然添加了音频播放。

但是在 中IMA SDK for IOSIMAAdsManager 音量API 可用于为 add 静音,这在 IOS 设备中按预期工作。

我正在使用interactivemedia:3.9.0Android 中下载的示例版本。

我是否需要使用任何其他 API 或类来实现静音广告音量?

注意:静音系统音量不是我想要实现的目标

0 投票
1 回答
407 浏览

android - Android IMA SDK“了解更多”自定义点击监听

在 Android 应用程序中播放视频广告时点击“了解更多”文本链接,在 AdEvent.AdEventListener.onAdEvent(AdEvent adEvent) 方法中检索并传递相应的 ClickThroughUrl 之前会出现默认的“打开方式”对话框以及自定义 Chrome 标签。

因此,关闭自定义 Chrome 选项卡后,对话框仍然存在。

有没有办法自定义“了解更多”文本链接,以便点击事件直接进入 AdEventListener 而不是自己处理,从而显示“打开方式”对话框。

换句话说,当我在播放视频广告时单击视频播放 Android 应用程序中的“了解更多”文本链接时,我不想要“打开方式”对话框。任何如何实现这一目标的指针将不胜感激。

0 投票
0 回答
219 浏览

javascript - Chromecast CAF 和 IMA SDK 不能一起工作

最新的 Google Chromecast API 具有原生广告功能,它支持 VAST 和 VMAP 格式,但我们发现如果 XML 清单文件的 type="aplication *" 因此广告不起作用,则 chomecast 广告功能会忽略这一点。谷歌演员问题对此有任何想法吗?好的,替代解决方案是使用 IMA sdk 而不是标准的 CAF 广告功能。但是我无法开始播放广告,总是出现错误。我已经使用了此代码的示例:媒体加载后的google ima sdk 示例 我添加了 15 秒的超时,然后加载了广告,如下所示:

此行重现错误:adsLoader.requestAds(adsRequest); 未捕获的 TypeError:agcanPlayType 不是函数

0 投票
0 回答
1055 浏览

android - Android 上的 IMA SDK 问题

我将 IMA SDK 添加到我的项目中以播放 VAST 广告。我发现了一个奇怪的问题 - 经过 10-15 分钟的会话onAdError(AdErrorEvent adErrorEvent)并且onAdEvent(AdEvent adEvent)没有被调用。因此,如果我运行我的应用程序并从列表中选择一个视频文件,我会看到广告,并且当广告完成时视频开始播放。在这种情况下onAdEvent(AdEvent adEvent)称为 ( ALL_ADS_COMPLETED)。如果我选择下一个视频,服务器会返回空的 VAST XML,onAdError(AdErrorEvent adErrorEvent)调用它,然后启动另一个视频。10-15 分钟后,如果我从列表中选择一个视频,这两个事件都没有被调用,也没有任何反应,因为我的播放器开始从这些事件的列表中播放视频。

BasicExample项目中的所有代码。

源代码:

依赖项:

0 投票
1 回答
17 浏览

javascript - 为事件做一个 if

我正在尝试制作一个 IF。如果发生广告事件,我必须做一些事情,但我不知道如何捕捉该事件。

这是代码:

事件:

我尝试了这个加载事件,但它不起作用..

它是如何完成的?谢谢!

0 投票
1 回答
829 浏览

react-native - 带有ima扩展的android exoplayer无法在react native中自动显示广告的倒计时

我使用 android exoplayer 制作了视频播放器,在我使用 ima 扩展的视频上显示广告。但我面临一个问题,广告无法自动显示广告的倒计时。要让视频播放器显示广告倒计时,我必须播放视频并旋转屏幕。

广告无法自动显示广告倒计时: 广告无法自动显示广告倒计时

播放视频并旋转后,出现广告倒计时: 播放视频并旋转后,出现广告倒计时

这是我的 ExoPlayerView :

这是初始化播放器方法:

我的代码中是否缺少任何内容?

0 投票
0 回答
196 浏览

android - 在Android中加载广告之前的IMA SDK黑屏

我在收到广告请求后在 android 中使用 IMA SDK,它显示黑屏几秒钟,然后立即加载广告。在调试代码并检查我在请求广告后发现的元素后,ima SDK 会在具有该黑屏的播放器上加载表面视图。

我希望如果广告加载然后只显示表面视图而不是在它们加载表面视图之前。

在此处输入图像描述

0 投票
1 回答
326 浏览

android - 在 Exoplayer IMA 扩展中保存和恢复广告进度

我正在尝试使用Exoplayer IMA 扩展加载 VAST 广告(使用教程12)。我想保持广告和内容的进度,所以如果应用程序进入后台或屏幕旋转,用户会从他/她观看的地方继续。为方便起见,您可以在此处查看我的代码和下面的主要代码。(由于一些限制,我坚持使用 Exoplayer 库的 2.9.6 版本)

问题是,当屏幕旋转时,像这样的活动字段ImaAdsLoader会变为空,并且广告和内容视频会从头开始播放。我已经保存了玩家的进度并且可以成功恢复它的位置,但情况并非如此,ImaAdsLoader因为我找不到恢复其状态的方法。我做错什么了吗?应该如何保存和恢复广告进度状态?

0 投票
2 回答
459 浏览

vast - iOS IMA SDK - 关闭应用内浏览器后视频未恢复(单击了解更多后)

我正在使用 IMA SDK 播放 VAST 广告。广告视频播放完美,但当我点击视频广告中的“了解更多”按钮时,会打开应用内浏览器。在该窗口中单击“完成”后,视频广告不会恢复。我应该在这里添加一些东西来恢复它吗?我相信 SDK 会处理这种情况。

0 投票
0 回答
121 浏览

flutter - Flutter 互动媒体广告 SDK

我正在开发一个 Flutter 应用程序,我想将 Google Interactive Media Ads SDK 实现到 Flutter。如何在 Flutter 中实现 IMA SDK?