FlashでFLVの最後を検出するonLastSecondが、日本語で全く言及されてないのは役立たずだから?

flash.net.NetStreamでflvファイルを再生している時、再生秒数が残り1秒を切るとNetStream.client.onLastSecondが呼ばれたり呼ばれなかったりするんですが、呼ばれる条件って何なんでしょうか?
onMetaData(info:Object)の info.lasttimestamp info.lastkeyframetimestamp が undefined じゃないFLVかな?

(あてにならないので、これまで通りTimerでやっとく方が吉)