I think the behavior is as expected while it is playing.
While idle, it should only wait for a StateChanged event and if it changes to the playing state then poll every second.
I think the behavior is as expected while it is playing.
While idle, it should only wait for a StateChanged event and if it changes to the playing state then poll every second.