No known language requires whistles, although some have whistle-based paralinguistic codes. And the rapping kids weren't speaking a click language at all, or at least didn't use any clicks. The "clicks and whistles" thing is kind of racist, to be frank.
Yeah, with Shona though, it's not the case that any of its phonemic inventory consists of actual whistles, but rather that its syllable template allows for initial consonant clusters like [zv] and [sf]. These sound kind of like whistles, but they are not, not in the same sense that click consonants are distinct phonemes.
I spent 2 hours trying to make the ASCII sign for "football player busting through the wall and beating you fags up", but it just looked like R2D2 buying a couple of saxophones.