barker (Noun) — Someone who stands in front of a show (such as a carnival) and gives a loud colourful sales talk to potential customers.
barker (Noun) — Informal term for dogs.