Needham High School band director Spencer Parrish faces child pornography charges and has been placed on leave.