Во первых, нужно так:

Код AS1/AS2:
ns.setBufferTime(2);
поскольку
bufferTime - это свойство компонента FLVPlayback, а не потока:
FLVPlayback.bufferTime
Далее, чтобы не гадать , что у вас там происходит, отслеживайте статусы потока:

Код AS1/AS2:
ns.onStatus = function(infoObject:Object)
{
trace('NetStream.onStatus called: (' + getTimer() +' ms)');
for (var prop in infoObject)
{
trace('\t' + prop+ ':\t' + infoObject[prop]);
//если без trace надо обойтись, тогда на сцене динамическое поле нарисуйте, и:
status_tf.text = infoObject[prop];
}
};
Для отладки также можно смотреть наполняемость буфера:

Код AS1/AS2:
this.onEnterFrame = function ()
{
buffer_tf.text = ns.bufferLength ;
};