One camera on the Miami-Dade Transit bus recorded the headlights of the dump truck as it approached and hit the bus.
Another camera showed the scene inside the bus, as passengers were thrown from their seats by the impact. The seats weren't equipped with seat belts.
One passenger is heard wailing, "Lord, help me. Help me, Jesus!"
Another is heard crying. Another, screaming over and over.
Miami-Dade police said the driver of the Metro Dade bus had leg injuries and was airlifted to a hospital. The driver of the dump truck had minor head injuries and was taken to a hospital by an ambulance.
Seventeen others were taken to the hospital with injuries ranging from bruises to possible broken bones.
Police and county transit investigators are probing the cause of the crash.