Показать сообщение отдельно
Старый 30.06.2009, 13:30
XBEEN вне форума Посмотреть профиль Отправить личное сообщение для XBEEN Найти все сообщения от XBEEN
  № 1  
Ответить с цитированием
XBEEN

Регистрация: Dec 2007
Сообщений: 69
По умолчанию NetStream.bufferLength == 0 до момента полной загрузки

Буфер не наполняется в процессе загрузки звука в формате mp4 без участия FMS (функция trace выводит значение свойства NetStream.bufferLength равное 0). Только после полной загрузки буфер наполняется и звук проигрывается. Существует ли такое ограничение?

Код:
//кусок кода в целевом классе.

private var connection:NetConnection;
private var customClient:Object;
private var stream:NetStream;

public function someFunc():void
{
	connection = new NetConnection();
	connection.connect(null);
	
        stream = new NetStream(connection);
	stream.addEventListener(NetStatusEvent.NET_STATUS, netStatusHandler);

        customClient = {onMetaData:onMetaDataHandler};
	stream.client = customClient;
	
	stream.bufferTime = 5;

        stream.play("soundtrack.mp4");
}