Meghan Markle was left red-faced as Prince Harry joked about her singing in front of 1,000 fans at the Invictus Games in Canada.