Thank you for your response!
1) AdEvent.INTERACTION
Thanks for clarifying!
2) Skip function
I realize that I can use the API to read the skippable state of an ad. Other than setting the skippable state on the ad server, is there a way to specify that in a static VAST xml file? I don't have a proper ad set up on the server, this is more for testing purposes at this stage.
3) AdDurationChange and AdRemaingTimeChange
In the VPAID ad, I have:
dispatchEvent( new VPAIDEvent( VPAIDEvent.AdRemainingTimeChange ) )
// where AdRemainingTimeChange:String = "AdRemainingTimeChange";
and in the video player, I have:
_adsManager.addEventListener( AdEvent.REMAINING_TIME_CHANGED, adRemainingTimeChangedHandler );
_adsManager.addEventListener( AdEvent.DURATION_CHANGED, adDurationChangedHandler );
Interestingly, the adDurationChangedHandler picks up the event, instead of adRemainingTimeChangedHandler.
"durationChanged" traces out, when I tested with the vast inspector.
4) Support for non-linear VPAID ads - Ad duration
(I solved this partially, but bumped into another issue, which was posted as a separate post. I'll bring the question over to this post)
I'm using a static VAST XML file and managed to get the ad to get it to show up. The issue I'm having now is that, the ad automatically disappears after 30 seconds. I'm not sure where this 30 seconds duration came from, as this was not what was specified in the VAST XML nor in the VPAID ad's adDuration and adRemainingTime getter functions. I tried editing the VAST xml file by adding a <Duration></Duration> tag and tried adding the "minSuggestedDuration" attribute to the <NonLinear> tag, either value have effect on the ad duration. Please advice on how can I specify the non-linear ad's duration and how can I stop the timer when the user interacts with the ad?
Thanks again!