Prentis Robinson, 55, had just left a police station where he had reported one of his phones as stolen, and was filming himself with a selfie stick.
A man is then seen in the short video exchanging words with the victim. “You’re on live,” Mr Robinson tells him before four gunshots are fired.
A man, named by police as Douglas Colson, has been arrested.
The gunman, who police say was armed with a long-barelled gun, is seen quickly walking over the camera as he flees the scene.
The Wingate Police Department said Mr Colson was questioned on Monday but was not arrested at the time.
On Tuesday morning he turned himself in to police after they issued a warrant for his arrest.
The shooting, which occurred at about 10:00 local time (15:00GMT) on Monday, triggered a lockdown of nearby Wingate University, about 30 miles (48km) south-east of Charlotte, North Carolina.