(CNN) Malik McDowell is a big man -- 6 feet, 6 inches tall, about 300 pounds. He was a star defensive lineman in college and a top NFL draft pick just two years ago.

He's been in plenty of painful, physical battles.

But in February he took on a police officer and his Taser during a tense confrontation over an alleged traffic violation.

Video of the scuffle was posted Tuesday by TMZ Sports.

McDowell, a second round pick of the Seattle Seahawks in 2017, was charged with simple assault of a peace officer, operating while under the influence, obstructing justice and driving with a suspended license.

"Things are not always as they appear; there is a backstory to this," his attorney, Mitchell Ribitwer, told CNN.

McDowell's next court date is July 29, his lawyer said.

Surveillance video from February 18 recorded by a police dash camera and a camera inside a Marathon gas station in Lathrup Village, Michigan, shows McDowell, 23, confronted by a police officer.

The officer talks to him for more than a minute in the parking lot. McDowell comes out of his Jeep and goes in the store, as the cop grabs him by an arm. They scuffle on their feet down one aisle, and when they come back toward the front of the shop, McDowell falls down.

The officer pulls out his Taser as McDowell gets to his knees. The video shows the officer telling McDowell to get on his stomach or he would fire the Taser.

McDowell didn't comply and the prongs were discharged. The officer writes in his report they were ineffective because they hit McDowell's thick jacket, so he took out the cartridge and tried to use the contact stun part of the Taser on him.

Another officer comes in and helps subdue McDowell. Both say McDowell put a hand on their holsters during the scuffles, and the video shows his hand on the holster of the second officer.

Neither officer took out a gun.

McDowell can be heard on video many times saying he wanted to see a police supervisor.

McDowell was taken to a hospital where two vials of his blood were drawn, and he told medical workers he was uninjured. Later after he was being booked, he complained of head pain. At the hospital he was diagnosed with a possible concussion, a third officer writes in the report.

A lab test found that McDowell had a blood alcohol level of 0.189, more than twice the legal limit.

McDowell stopped playing for the Seahawks after an all-terrain vehicle accident two years ago. He is a free agent. He played in college at Michigan State University.

CNN reached out to McDowell's agent on Tuesday but didn't get a reply.

Correction: Some versions of this article used an image that was incorrectly identified as Malik McDowell. The image has been corrected.