BEVERLY HILLS, Calif. (AP) - NBC says Christopher Walken will play Captain Hook in the network's live version of "Peter Pan."