The 35-year-old "America's Got Talent" host and actor confirmed he and the 46-year-old singer would make love to her music while appearing on Friday's episode of "The Amber Rose Show."
"Ha! I answered this question while I was married -- mistake -- [but] yes, I have," Cannon told host Amber Rose. "She didn't like the fact that I told the world that we had sex to her music, but it was true."
"Can you imagine having sex with Mariah Carey while Mariah Carey is playing in the background? That is a dream come true. Sorry, Mariah. I said I wasn't going to say that again," he apologized before adding,
"[The song was] 'Hero.'"
Cannon had initially revealed that he and Carey would have sex to her music on "The Howard Stern Show" in 2013.
His new interview follows rumors that Carey played her own songs as entrance music at a restaurant in Capri, Italy, in July.
"They have their own playlist. Somebody there made a playlist of my songs that I like better than the playlists that I have, and I was there and I was like, 'Can we get this one?'" the singer told "Entertainment Tonight" this month.
Cannon and Carey announced their split in August 2014 after six years of marriage.
The pair, who share 5-year-old fraternal twins Monroe and Moroccan, finalized their divorce in April 2015.
"I'm not ready to be in a relationship. I'm broken," the actor told Rose.
Carey, meanwhile, got engaged to Australian businessman James Packer in January.
Copyright 2016 United Press International, Inc. (UPI). Any reproduction, republication, redistribution and/or modification of any UPI content is expressly prohibited without UPI's prior written consent.