After Garcia refused the flight crew's orders that he leave the plane, Miami-Dade police officers were called.
"Well, you just assaulted a lady, for one", a passenger replies when Garcia asks why he's being removed from the aircraft.
Before departing, someone on the flight contacted the authorities, accusing Jacob A. Garcia of touching a woman inappropriately, the Miami-Dade Police Department told NBC News.
American Airlines said in its statement it followed its normal procedures after the "disagreement" between passengers broke out, and said the flight departed with the remaining passengers about an hour after the scheduled time.
Video shared by Jabari Ennis shows another angle of the man fighting against three officers. "Once law enforcement was on the aircraft, the passenger then became combative with the officers from the Miami-Date Police Department".
'Eventually the boyfriend called the flight attendant and asked that he be removed. The officer was able to knock the gun from his hand but Garcia "once again reached for the weapon".
The line earned Desroches a round of applause from passengers who can be heard clapping in the background. Even while being shocked he is heard taunting and yelling expletives at another officer.
The arrest form indicates, "Desroches attempted a total of ten deployments of his [weapon] for a duration of 50 seconds".
It was not immediately clear if Garcia has an attorney.
In a video, which was captured by another passenger, all the flight passengers were seen chanting, "Get him off! Get him off! Get him off!"
One officer deployed his Taser 10 times, according to the report. Meanwhile, Garcia was brought to the Turner Guilford Knight Correctional Center, where he was charged with battery, criminal mischief, disorderly conduct, and depriving an officer of a firearm. Police tried to remove him, but he fought back and was tased.
After police had placed Garcia in a patrol auto, he kicked one of the rear windows out of alignment, causing about $150 in damage, police said.