B.o.B teams up with Trey Songz in the feel-good visual for his brand-new single "Not For Long". The catchy tune serves as the first single off the Atlanta rapper's upcoming fourth studio album, set for early 2015 release via Rebel Rock, Grand Hustle and Atlantic Records. The Jerome D.-directed music video finds B.o.B (real name Bobby Ray Simmons, Jr.) frolicking in the bedroom with a gorgeous girl, played by curly video vixen Suzette James. It's all fun and games until the girl's girlfriend comes back home unexpectedly and catches her cozying up with the 26-year-old rapper. The clip also shows Trey Songz striking poses and dancing around with Bobby Ray as well as serenading his own object of affection.