Policeman and suspected gunman shot dead in Paris 'terror attack'
A car pulled up alongside a police bus just before 21:00 (19:00 GMT) and a man got out, opening fire with an automatic weapon at the bus, Mr Brandet said.
After killing an officer, he attempted to run away while shooting at other officers, two of whom he injured, the spokesman added.
He was then shot dead by security forces.
According to BFMTV news channel's sources, the killer was known to the security services and had talked of wanting to kill police officers on the Telegram messaging service.
The whole of the Champs Elysees has been evacuated and police vehicles are lined up near a point half way up the avenue around the George V metro station, our correspondent says.
Shots were heard near the Marks & Spencer store, provoking a panicked rush away from the scene by tourists and passers-by.
Witnesses interviewed by AFP recounted scenes of panic as people ran for cover and sought shelter.
"We had to hide our customers in the basement," said Choukri Chouanine, manager of a restaurant near the site of the shooting.
Thousands of troops and police guard tourist areas of the French capital. In February, a man armed with a machete in each hand was wounded after attacking soldiers on patrol at the Louvre Museum.
The following month, a 39-year-old man was killed at Orly airport after attacking a soldier.
The 11 candidates standing in Sunday's closely fought election were engaged in a final joint TV appearance to make their pitches as the attack happened.
Marine Le Pen, of the far-right national Front, tweeted:"I feel for and stand by our security forces, who have been targeted again."
The centre-right's Francois Fillon went on Twitter to pay "tribute to the security forces who give their lives to protect ours".
Both Ms Le Pen and Mr Fillon later announced they were cancelling campaign events scheduled for Friday, the last day of canvassing for the vote.
Independent centrist Emmanuel Macron said during his TV appearance that it was a president's "first duty to protect" and he expressed his "solidarity" with the police.
Jean-Luc Melenchon, standing for the far left, tweeted: "I strongly feel for the policemen killed and wounded and their families. Terrorist attacks will never go unpunished, accomplices never forgotten"
At the White House, US President Donald Trump said people had to be strong and vigilant.
"Our condolences from our country to the people of France," he said. "It looks like another terrorist attack and... what can you say? It just never ends."
Add Commentall comments
A memorial service is to be held for 60,000 people whose remains are due...
Tiger Woods and Lindsey Vonn have become the latest victims of celebrity...
Saudi police have released without charge a 14-year-old boy who was...
Human rights lawyer Amal Clooney is urging Iraq and the world's nations...
Paris police say a gasoline bomb hit the building housing French...