idleReason property
optional If the playerState is IDLE and the reason it became IDLE is known, this property is provided. If the player is IDLE because it just started, this property will not be provided; if the player is in any other state this property should not be provided. The following values apply:
Implementation
final GoogleCastMediaIdleReason? idleReason;