Определите, когда компонент Flash не виден - PullRequest
4 голосов
/ 19 сентября 2009

Я играю с потоковым живым видео на Flash Player. Проблема, кажется (из моих журналов), что многие пользователи открывают прямую трансляцию видео, а затем просто оставляют ее открытой весь день, независимо от того, смотрят ли они ее на самом деле.

Как вы можете себе представить, это ужасная трата пропускной способности. Поэтому я хотел бы узнать, активно ли пользователь просматривает канал, а если нет, закрыть его. Окно, содержащее компонент Flash, должно, по крайней мере, быть активным окном.

Можно ли это сделать? Какие решения вы можете придумать?

Спасибо!

Ответы [ 2 ]

7 голосов
/ 19 сентября 2009

Ваша проблема на самом деле не связана с флэш-памятью: вы должны использовать javascript, чтобы запустить инструкцию к вашему флэш-приложению, чтобы убить поток, когда окно встраивания потеряло фокус.

В окне просмотра проигрывателя можно отобразить сообщение о том, что поток был приостановлен: если пользователь хочет возобновить воспроизведение, он может просто снова нажать кнопку воспроизведения.

0 голосов
/ 05 октября 2009

Я бы также запустил проигрыватель в режиме паузы и запустил его только после того, как окно получило фокус - это означает, что любой, случайно открывший множество вкладок, не запустит воспроизведение фильма, пока не перейдет на вкладку с видео - Это приятно для пользователя а также сохраняет вашу пропускную способность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...