"Why are the cameras off, Sean? Why did you turn them off?" shouted CNN correspondent Jim Acosta. Other reporters chimed in.
"You are a taxpayer-funded spokesman for the United States government - can you at least give us an explanation for why the cameras are off?" Acosta asked.
Spicer answered questions for audio only about President Donald Trump's healthcare overhaul bill, a Supreme Court ruling on Trump's travel ban, and Trump's tweets about investigations into Russian meddling in the 2016 presidential election.
Still cameras were allowed in but TV cameras were not, a practice Spicer started a few weeks ago. On Friday, CNN sent a courtroom sketch artist to capture the scene and make a point.
White House briefings have been open to live television broadcasts since the presidency of Bill Clinton in the 1990s when then-press secretary Mike McCurry decided to make them available to general viewership.
Spicer has complained reporters do too much grandstanding for the cameras. He told reporters there was nothing wrong with mixing up the routine.
"Some days we'll have it - some days we won't," Spicer said, noting Trump would be speaking later alongside India's prime minister. "I want the president's voice to carry the day."
The White House Correspondents' Association has urged Spicer to keep the briefing televised in the interests of transparency and a healthy democracy. Reuters White House correspondent Jeff Mason is association president.
(Except for the headline, this story has not been edited by NDTV staff and is published from a syndicated feed.)
Get the latest election news, live updates and election schedule for Lok Sabha Elections 2019 on ndtv.com/elections. Like us on Facebook or follow us on Twitter and Instagram for updates from each of the 543 parliamentary seats for the 2019 Indian general elections.