标签: video-ads

flutter - 重新加载时奖励视频广告错误:“ad_not_loaded,奖励视频显示失败,未加载广告,空)”

我尝试重新加载奖励视频广告,当我打电话时RewardedVideoAd.instance.load(adUnitId: "xxx", targetingInfo: xyz);发现以下错误:

W/MessageQueue(13672): Handler (android.os.Handler) {1a13e8a} 向死线程上的 Handler 发送消息 W/MessageQueue(13672): java.lang.IllegalStateException: Handler (android.os.Handler) {1a13e8a在死线程上向处理程序发送消息 java:1496) W/MessageQueue(13672):在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1386) W/ExoPlayerImplInternal(13672):发布后发送消息(1)。消息被忽略。D/Graph (13672): removeVertex() : insertDummyVertex,因为没有祖先。D/ViewRootImpl@b8db50eAdActivity:mHardwareRenderer.destroy()#4 D/ViewRootImpl@b8db50eAdActivity:dispatchDetachedFromWindow

我把听众放在initState()我的屏幕上。在这个屏幕上button,如果我们点击它,它应该显示 Rewarded Video Ads

此外,在Rewarded Ads重新加载时出现错误后,我在点击按钮显示广告后出现以下错误(因为 ads 实例为null):

E/flutter (13672): [ERROR:flutter/lib/ui/ui_dart_state.cc(148)] 未处理的异常:PlatformException(ad_not_loaded, 奖励视频显示失败,没有加载广告,空) E/flutter (13672): #0 StandardMethodCodec.decodeEnvelope (package:flutter/src/services/message_codecs.dart:564:7) E/flutter (13672): #1 MethodChannel.invokeMethod (package:flutter/src/services/platform_channel.dart:316:33 ) E/flutter (13672): E/flutter (13672): #2 _invokeBooleanMethod (package:firebase_admob/firebase_admob.dart:518:61) E/flutter (13672): E/flutter (13672): #3 RewardedVideoAd.show (包:firebase_admob/firebase_admob.dart:392:12)

我将Rewarded Video …

android admob video-ads flutter rewardedvideoad

10
推荐指数
2
解决办法
4209
查看次数

Adocean 在 HTML5 视频播放器中的使用

我正在尝试将adocean集成到我的 Html5 视频播放器中以播放广告。这是我从 adocean 官方文档中编写的代码。我正在从 ado 对象获取 xml 链接。此 XML 包含视频 SRC(广告系列创意,从管理面板创建),但奇怪的是我找不到播放广告的方法。有任何想法吗?我在控制台中还有一条跨域警告消息。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>ado</title>



    <script type="text/javascript" src="//port80ge.adocean.pl/files/js/ado.js">

    </script>

    <script type="text/javascript" >
    /* (c)AdOcean 2003-2020 */
            if(typeof ado!=="object"){ado={};ado.config=ado.preview=ado.placement=ado.master=ado.slave=function(){};}
            ado.config({mode: "new", xml: false, consent: true, characterEncoding: false});
            console.log("ado",ado)
            ado.preview({enabled: true});
    </script>

</head>
<body>

  <video
    id="pSw7GgCkOHRk9cOQs7QRtqsYodMzuEdaWtPajlcRyjf.y7"
    playsinline
    class="op-player__media"
    autoplay
    width="320"
    height="240"
    controls
  >
    <source src="./assets/Arya Kills The Night King (Alternative Version).mp4" />
  </video>

  <script type="text/javascript">

    ado.master({id: 'pSw7GgCkOHRk9cOQs7QRtqsYodMzuEdaWtPajlcRyjf.y7', crossOrigin:"" …
Run Code Online (Sandbox Code Playgroud)

html javascript video integration video-ads

6
推荐指数
0
解决办法
68
查看次数

在原生 Android videoPlayer 上显示自定义视频广告,就像在 Youtube 上一样

我只是想知道是否可以在本机 videoPlayer 上显示自定义视频广告。我正在对这个主题进行研发,并从谷歌开发人员那里获得了 IMA SDK。

链接如下:-

https://developers.google.com/interactive-media-ads/docs/sdks/android/quickstart

我下载了它的示例并让它们在我的系统上运行,它们完全在做我想要的同样的事情。我研究了代码,发现他们使用特殊类型的 od URL 来显示他们的视频,所以我的第一个问题是如何获取该 URL,并且可以免费制作吗?

或者我需要使用框架布局并且必须构建我的自定义用户界面来实现这一点。

重点是我有我的商店,我只想在我的应用程序中将我的商店视频作为本机视频播放器上的广告实现。我对这种方法很陌生,并试图找到好的解决方案。因此,我在这里向各位专家寻求一些指导。

任何帮助将不胜感激,请给我一些建议,我将非常感谢你。

问候

android android-video-player android-studio video-ads imasdk

5
推荐指数
0
解决办法
1933
查看次数

如何静音 Google IMA 广告的音量

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

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

但是我无法将播放的广告的音频静音。

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

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

interactivemedia:3.9.0按照下载的 Android 示例版本使用。

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

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

android google-ima video-ads imasdk

5
推荐指数
1
解决办法
1162
查看次数

Admob Reward视频广告不适用于测试设备

我们希望在我们的应用中集成奖励视频广告(https://firebase.google.com/docs/admob/android/rewarded-video).如果我们不提供测试设备,广告效果很好.但是,如果我们这样做,我们会收到error code 0aka ERROR_CODE_INTERNAL_ERROR,所以执行会通过onRewardedVideoAdFailedToLoad.

这是其他人遇到过的吗?

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_video_ad);

    MobileAds.initialize(this, APP_ID);

    mAd = MobileAds.getRewardedVideoAdInstance(this);
    mAd.setRewardedVideoAdListener(this);

    AdRequest adRequest = new AdRequest.Builder()
            .addTestDevice("C67A1A9F2F19699874B7718074819FF9") // Test devices don't work work with rewarded video ads.
            .build();
    mAd.loadAd(AD_UNIT_ID, adRequest);
} 

@Override
public void onRewardedVideoAdFailedToLoad(int errorCode) {
    Toast.makeText(this, "onRewardedVideoAdFailedToLoad", Toast.LENGTH_SHORT).show();
}
Run Code Online (Sandbox Code Playgroud)

android admob video-ads rewardedvideoad

4
推荐指数
1
解决办法
4171
查看次数