[IMA-SDK HTML5] Tizen TV VMAP Issue – allAdsCompleted Triggering After First Ad

13 views
Skip to first unread message

Sumit Kumar Dey

unread,
Nov 19, 2025, 11:02:35 AMNov 19
to Interactive Media Ads SDK

Hi team,

Device Information:

Tizen TV

SDK Details:

Problem:
We are using VMAP with three ads scheduled at 5s, 10s, and 15s.

On Tizen TV, the player successfully plays the first ad, but after it finishes, the player fires the ad-stopped event twice:

  • 1st ad-stopped event: e.originalEvent.type is giving allAdsCompleted
  • 2nd ad-stopped event: e.originalEvent.type is giving contentResumeRequest

Because of this, the second and third ads are skipped.

Question: 

Why is allAdsCompleted firing immediately after the first ad finishes?

Example of VMAP:

<?xml version="1.0" encoding="UTF-8"?>
<vmap:VMAP xmlns:vmap="http://www.iab.net/videosuite/vmap" version="1.0">
<vmap:AdBreak timeOffset="00:00:5" breakType="pre-roll" breakId="preroll-1">
<vmap:AdSource id="midroll-1-ad-1" allowMultipleAds="false" followRedirects="true">
</vmap:AdSource>
</vmap:AdBreak>
<vmap:AdBreak timeOffset="00:00:10" breakType="mid-roll" breakId="midroll-2">
<vmap:AdSource id="midroll-1-ad-2" allowMultipleAds="false" followRedirects="true">
</vmap:AdSource>
</vmap:AdBreak>
<vmap:AdBreak timeOffset="00:00:15" breakType="post-roll" breakId="postroll-3">
<vmap:AdSource id="midroll-1-ad-3" allowMultipleAds="false" followRedirects="true">
</vmap:AdSource>
</vmap:AdBreak>
</vmap:VMAP>


Regards,
Sumit

IMA SDK

unread,
Nov 19, 2025, 5:56:22 PMNov 19
to sumitku...@gmail.com, ima...@googlegroups.com

Hi Sumit,


Thank you for contacting IMA SDK support team.


I will check with our team and get back to you with an update as soon as possible. In the meantime, your patience is appreciated.


Thanks,
 
Google Logo IMA SDK Team

Feedback
How was our support today?

rating1    rating2    rating3    rating4    rating5
[2025-11-19 22:56:15Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01vTyw7:ref" (ADR-00344061)



IMA SDK

unread,
Nov 24, 2025, 2:26:44 AMNov 24
to sumitku...@gmail.com, ima...@googlegroups.com

Hi,

Thank you for reaching out to the IMA SDK Support team.

I reviewed the provided VMAP XML and was able to reproduce the same behavior. This is expected, as you are using the same VAST tag for all ad breaks (pre-roll, mid-roll, and post-roll). As a result, only the pre-roll ad plays, while the remaining ad breaks receive empty responses. According to the documentation, if you need to request ads with the same VAST tag more than once, you must indicate to the ad server that these are valid, intentional requests rather than duplicates.The SDK does this for you with two quick API calls:

  1. Call destroy() on your AdsManager instance. This prevents any post-rolls from playing when you make the below call to contentComplete(). You get a new AdsManager when you make your next request.

  2. Call contentComplete() on your AdsLoader instance. This resets the SDK so the new ad request doesn't look like a duplicate of the previous one.

After making the two calls above, you can call requestAds() on your AdsLoader instance to get another set of ads to play for your new video. Otherwise try with different VAST tags for all ad breaks.


Thanks,
 
Google Logo IMA SDK Team

Feedback
How was our support today?

rating1    rating2    rating3    rating4    rating5

[2025-11-24 07:26:34Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01vTyw7:ref" (ADR-00344061)



Reply all
Reply to author
Forward
0 new messages