Hi Jerry,
Thank you for reaching out to the IMA SDK Support team.
I reviewed the changes you mentioned and applied them to our sample project. By default, PlayerView has setUseController(true) along with showController(),which means the player automatically handles playback controls like play, pause.
Could you please help us understand the reason for manually controlling the player calling player.pause() and player.play() within the ad event callbacks, instead of relying on the built-in player controller?
To assist you further and investigate the issue more effectively, could you please share a sample project that reproduces the problem.
Kindly provide the requested details via Reply privately to author option.
If the file(s) you are looking to share are less than 25mb in total you can attach them to this case on your next reply. If you are having trouble attaching your file to this case or if your file(s) are larger than 25mb, you can share your files with me by performing the following steps:
1. Navigate to
https://docs.google.com/forms/d/e/1FAIpQLSfkAiXMeYP-fw1W3Z-tT9uwmATEKO5X6S-th0gR2ezdKaaqfg/viewform?usp=pp_url&entry.400550049=IMA+SDK&entry.460850823=500Ht00001u4ioBIAQ&entry.80707362=003304562. Fill out all fields, and attach your file(s).
3. Please reply back on this thread when you have uploaded your file(s). Please do not share this link.
![]() |
IMA SDK Team |
[2025-08-20 12:03:12Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01u4ioB:ref" (ADR-00330456)
Hi Jerry,
Please find the answers to your questions below:
Question1: Does AdEvent.AdEventType.PAUSED only represent the case when the user presses the pause button, or are there other scenarios?
Answer: The AdEvent.AdEventType.PAUSED event is triggered when ad playback is paused. This can occur not only when the user presses the pause button but also in other scenarios— when the app goes to the background during ad playback and then returns to the foreground, the ad may enter a paused state.
Question2: Is it safe to pause the player in AdEventListener and resume it in VideoAdPlayerCallback.onResume()?
Answer: This appears to be a valid implementation. However, to confirm and investigate further, could you please share a VAST tag that includes overlay play/pause controls. This will help us reproduce the exact scenario and verify the behavior on our end.
![]() |
IMA SDK Team |
[2025-08-21 11:55:19Z GMT] This message is in relation to case "ref:!00D1U01174p.!500Ht01u4ioB:ref" (ADR-00330456)