The Wire star was due to perform at the Silver Hayes dance area of the famous British music festival, which officially begins on Friday (24Jun16), but his schedule on fantasy film The Dark Tower was changed so he had to pull out at the last minute.

He made the announcement in a video message recorded from outside his trailer, and said, "Glastonbury, it is with a very heavy heart that I let you know that I can't make it this year. I had to cancel my gig at the very last minute and I'm really sorry. It's not my fault! I'll tell you what, it's my film schedule. It changed at the last minute and I had to cancel."

Idris then thanked everybody who came to support his DJ slot at the festival in 2015, adding, "Last year I had a wicked time, a lot of came out and heard me DJ for the first time and I was so looking forward to coming back and doing it again, so I'm sorry."

He then encouraged viewers to have fun and enjoy the other dance acts on offer, before signing off with a reminder for U.K. residents to vote in the upcoming European Union (EU) Referendum on Thursday (23Jun16). The vote will decide whether the country stays a member of the EU.

"By the way, don't forget, vote. EU referendum. Massively important. Do it. Cheers," he concluded.

The video was posted to the Silver Hayes Facebook page and Idris shared it on Twitter and added, "Glastonbury apology....Sorry peeps. :(."

The Dark Tower reportedly began filming in South Africa in April (16). Idris plays knight Roland Deschain opposite Matthew MCConaughey's villain Walter Padick in the long-gestating adaptation of the Stephen King fantasy novel series.