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:
Because of this, the second and third ads are skipped.
Question:
Why is allAdsCompleted firing immediately after the first ad finishes?
Example of VMAP:
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.
![]() |
IMA SDK Team |
[2025-11-19 22:56:15Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01vTyw7:ref" (ADR-00344061)
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:
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.
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.
![]() |
IMA SDK Team |
[2025-11-24 07:26:34Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01vTyw7:ref" (ADR-00344061)