Отменить прямую трансляцию «быстрого движения» во Flash - PullRequest
2 голосов
/ 13 февраля 2012

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

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 Ответ

0 голосов
/ 03 июня 2012

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

...