Имхо Вам надо отловить окончание фильма (его продолжительность записана в свойстве duration, а прошедшее время в ns.time - только на самом деле равными они не станут, надо как-то округлять ),

Код:
ns.onMetaData = function(infoObject) {
theVideo.duration = infoObject.duration
}
после чего очистить экран и поток (theVideo.clear(); ns.close(); ns = new NetStream(nc); ) ну и дальше плэй
