While it could be annoyed the client now needs to do manual accounting of the state, which defeats the point of this interface. This caused (part of) https://github.com/flutter/flutter/issues/156158 where a `dispose`-d `VideoPlayer` still resulted in callback events about `onSurfaceDestroyed`.
While it could be annoyed the client now needs to do manual accounting of the state, which defeats the point of this interface.
This caused (part of) #156158 where a
dispose-dVideoPlayerstill resulted in callback events aboutonSurfaceDestroyed.