How can I get "AdvertisementStateChanged" event when "Microsoft.Advertising.Vpaid.IsScheduleClipEnabled" is "false"

Aug 20, 2013 at 7:01 AM
I'm writing a plugin that monitors the player status. I'd like to know whether the player is playing ads or the main content, so I'm setting up a event listener to "smfPlayer.AdvertisementStateChanged" event. I unfortunately cannot get these events if "Microsoft.Advertising.Vpaid.IsScheduleClipEnabled" is set to "false", because it seems that only the "AdClipLinearAdPlayer" fires the advertisement events.

I wonder
  • why don't the other types of ad players fire the Advertisement events?
  • whether there is any other way to know whether the player is playing ads or not?