FileReference.browse () останавливает воспроизведение на некоторых проигрывателях Flash - PullRequest
3 голосов
/ 31 мая 2010

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

Я искал некоторую информацию об этом в документах и ​​нашел уведомление об этом, но в нем явно не указан список игроков, с которыми он работает (не работает). Кто-нибудь знает, если бы я мог найти полный список?


PS: вот ссылки, которые упоминают это поведение:

Пока звонки на FileReference.browse () FileReferenceList.browse () или Метод FileReference.download () выполнение, большинство игроков продолжит Воспроизведение SWF-файла.

Пока звонки на FileReference.browse () FileReferenceList.browse () или Методы FileReference.download () выполнение SWF-файла приостанавливается в автономные и внешние версии Flash Player и в AIR для Linux и Mac OS X 10.1 и более ранние версии

Кто-нибудь знает, что подразумевается под «внешним Flash Player»?


PPS: мы проверили это на Linux (10.0.x и 10.1.x) в Firefox, где кажется, что воспроизведение останавливается, и на Windows (10.0.x) в IE, где воспроизведение продолжается.

1 Ответ

1 голос
/ 01 июня 2010

К сожалению, вы ничего не можете сделать, это блокирующий вызов, и Player совместно использует ресурсы (включая потоки) для нескольких экземпляров AVM, когда это возможно, чтобы использовать меньше памяти. Chrome, Webkit 2 и FF4 (3.7?) Должны быть в порядке, потому что они изолируют плагины в отдельных пространствах процессов, и Player не имеет возможности сделать это. К сожалению, поскольку он блокируется, Chrome выдает диалоговое окно с жалобой на то, что «выполнение сценария занимает слишком много времени», если вы тратите время на выбор файла:

github.com / Adobe / FlashPlayer наверняка было бы хорошо, не так ли? : -)

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