Britain’s Prince William is visiting South Africa, where he will speak with young environmentalists and local fishermen.