The explosion , which was seen on live television and before an audience that included school children , was blamed on a failure of a seal in the shuttle 's solid rocket booster due to the cold weather .