Canadian pop star Justin Bieber says he stopped a concert in Oslo after one song because fans got in his way as he tried to wipe up liquid on stage.

On Instagram, he wrote that he "chose to end the show as the people in the front row would not listen." Videos posted on social media show a visibly irritated Bieber saying "Gimme me a second. Guys, I am done. I am not gonna do the show."

The 21-year-old singer removed his cap and headset as he walked off the stage at Oslo's Chateau Neuf concert hall before some 1,000 screaming fans.

Bieber, who earlier this week quit a radio show in Spain, blamed a rough week, saying "I don't always handle things the right way but I'm human."

He later apologized on Twitter saying, "In no way did I mean to come across mean, but chose to end the show as the people in the front row would not listen. Hopefully people will understand where I am coming from. I don't always handle things the right way but I'm human and I'm working on getting better at responding not reacting. Unfortunately people were affected by this as am I. For the people in the back I am so sorry and for anyone I may have disappointed im sorry. Sorry for wasting the tv people's time I'll be sure to make it up to you next time on tour. With love Justin."

The Associated Press contributed to this report.