2012-02-13 3 views
2

При потоковой передаче в реальном времени, если вы скрываете окно браузера/вкладку (например, перейдя на другую вкладку или сводя к минимуму браузер) - где воспроизводится живой эфир в , а затем через некоторое время вы возвращаетесь к нему - тогда все, что «произошло» в потоке с момента скрытия окна, воспроизводится в быстрым движением, пока оно не достигнет «живой точки».
Как отменить эту функцию?
Я предполагаю, что это относится к функциональности «интеллектуального поиска», что NetStream есть,
однако, даже когда я установил следующее:Отмена потока «быстрого движения» в режиме Flash

ns.bufferTime = 0; 
ns.bufferTimeMax = 0; 
ns.backBufferTime = 0; 
ns.inBufferSeek = false; 
ns.maxPauseBufferTime = 0; 

на принимающей стороне - это еще происходит.
Любой способ полностью отменить его?

EDIT: Кто на форуме Adobe, отметил это для меня: http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/flash/net/NetStream.html#bufferTimeMax

Он описывает «догоняющего» особенность, что Flash Player есть. Однако, согласно этой информации, эта функция должна работать только в том случае bufferTimeMax устанавливается на значение> 0 - но, как уже упоминалось, это все еще происходит, даже если я устанавливаю bufferTimeMax 0. Я также попытался установить его (и все другие свойства, упомянутые выше) до -1, но это тоже не помогло ...

+1

Yuval вы когда-нибудь это понимали? Я пытаюсь решить ту же проблему. – walta

ответ

0

Если вы скопировали и вставляли это из своего кода, вам не хватает «.». между ns и bufferTimeMax ... так что вы просто устанавливаете неиспользованную переменную с именем nsbufferTimeMax на 0.

+0

опечатка, которая была исправлена. –