We spotted Jennifer Lopez and Pitbull filming their new music video "Live It Up" on Fort Lauderdale Beach in Miami, Fla., over the weekend.

Lopez showed off her incredible 43-year-old body in a black string bikini covered by a green, animal-print caftan. She also wore a peach, one-piece swimsuit with yellow lipstick.

Her boyfriend Casper Smart was also on set and kept tabs on his sweetie, strolling around shirtless in the hot Florida weather.

According to USA Today, gun shots were heard while the crew was filming the video. ET's Rob Marciano was talking with the star when they heard a commotion. Police were called, and no one was hurt.

The singer/actress recently made headlines after rumors surfaced that "American Idol" producers wanted her back on the show to replace current judge Mariah Carey.

Check out more photos of Jennifer on the beach...