Travellers have been stranded at Fort Lauderdale airport in Florida after a gunman opened fire earlier on Friday, killing five people.

The suspect has been identified by police as 26-year-old Esteban Santiago, an Iraq war veteran.

Some airport passengers described what they saw and heard.