dispose method

  1. @override
void dispose()

Destroys the instance of Player & closes all StreamControllers in it.

Implementation

@override
void dispose() async {
  if (registerTexture) {
    await channel.invokeMethod(kPlayerUnregisterTexture, {'playerId': id});
  }
  textureId.value = null;
  super.dispose();
}