Only create the media element source once when needed