Keira Knightley is facing backlash after laughing while defending her role in a new Harry Potter audiobook series.