I get the error Decoder init failed: OMX.qcom.video.decoder.vp9, when i used to be making an attempt to arrange my adverts with admob. This code i just for android and the rewardedAdId is an take a look at id that i took from the web.The code for my advert is:
static String? get RewardedAdUnitId {
return 'ca-app-pub-3940256099942544/5224354917';
}
void _createRewardedAd() {
RewardedAd.load(
adUnitId: RewardedAdUnitId!,
request: const AdRequest(httpTimeoutMillis: 1050, nonPersonalizedAds: false),
rewardedAdLoadCallback: RewardedAdLoadCallback(
onAdLoaded: (advert) {
setState(() {
_rewardedAd = advert;
});
},
onAdFailedToLoad: (error) {
print('Didn't load rewarded advert: $error');
},
),
);
}
void _showRewardedAd() {
if (_rewardedAd == null) {
print('Rewarded advert not loaded but.');
return;
}
_rewardedAd!.fullScreenContentCallback = FullScreenContentCallback(
onAdDismissedFullScreenContent: (advert) {
advert.dispose();
_createRewardedAd();
},
onAdFailedToShowFullScreenContent: (advert, error) {
print('Failed to indicate rewarded advert: $error');
advert.dispose();
_createRewardedAd();
},
);
_rewardedAd!.present(onUserEarnedReward: (advert, reward) async {
userid = _userId.replaceAll('#', "").replaceAll("[", "").replaceAll("]", "");
DatabaseReference ref = FirebaseDatabase.occasion.ref("credit");
ref.replace({userid: cash + 2});
closing snapshot = await ref.little one('$userid').get();
moneyd = snapshot.worth.toString();
if (snapshot.exists) {
moneyd = snapshot.worth.toString();
print(snapshot.worth);
} else {
print('No information obtainable.');
}
if (int.tryParse(moneyd) != null) {
cash = int.tryParse(moneyd) ?? 0;
} else {
print('Invalid worth for moneyd: $moneyd');
}
_getImageAndMoney();
});
}
How am i able to make this error go away and make the advert show as regular.
the consol is:
W/Adverts (21097): Precache error
W/Adverts (21097): hp: MediaCodecVideoRenderer error, index=1, format=Format(1, null, null, video/x-vnd.on2.vp9, null, -1, en, [640, 360, -1.0], [-1, -1]), format_supported=YES
W/Adverts (21097): at jn.handleMessage(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:138)
W/Adverts (21097): at android.os.Handler.dispatchMessage(Handler.java:102)
W/Adverts (21097): at android.os.Looper.loopOnce(Looper.java:233)
W/Adverts (21097): at android.os.Looper.loop(Looper.java:344)
W/Adverts (21097): at android.os.HandlerThread.run(HandlerThread.java:67)
W/Adverts (21097): Brought on by: qi: Decoder init failed: OMX.qcom.video.decoder.vp9, Format(1, null, null, video/x-vnd.on2.vp9, null, -1, en, [640, 360, -1.0], [-1, -1])
W/Adverts (21097): at qj.ag(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:19)
W/Adverts (21097): at qj.Q(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:4)
W/Adverts (21097): at vy.Q(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:1)
W/Adverts (21097): at qj.aA(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:3)
W/Adverts (21097): at qj.L(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:2)
W/Adverts (21097): at jn.m(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:58)
W/Adverts (21097): at jn.handleMessage(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:129)
W/Adverts (21097): ... 4 extra
W/Adverts (21097): Brought on by: android.media.MediaCodec$CodecException: Error 0xfffffff4
W/Adverts (21097): at android.media.MediaCodec.native_configure(Native Technique)
W/Adverts (21097): at android.media.MediaCodec.configure(MediaCodec.java:2176)
W/Adverts (21097): at android.media.MediaCodec.configure(MediaCodec.java:2092)
W/Adverts (21097): at qj.as(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:33)
W/Adverts (21097): at qj.ag(:com.google.android.gms.policy_ads_fdr_dynamite@[email protected]:15)
W/Adverts (21097): ... 10 extra
and so forth