I'd rather have the bigPlayButton decide whether to show itself based on the reported play/pause state. It can defer that logic to a strategy or otherwise separate out the logic based on device capabilities if desired.