Chrome: Flash Video Player не работает

не могли бы вы объяснить мне, почему мой флэш-видеоплеер не работает в Chrome, хотя он отлично работает в других браузерах? (Файрфокс и IE)

Вы увидите, как он мерцает...

спасибо


person aneuryzm    schedule 09.05.2010    source источник
comment
+1, чтобы отменить минус. Я думал, что SO должен помочь с проблемами кодирования... Хотя, по общему признанию, он не предоставляет исходный код...   -  person Kurru    schedule 09.05.2010
comment
@Kurru: Это проблема с javascript/html/css, код находится на сайте, на который он ссылается.   -  person Simon Groenewolt    schedule 09.05.2010


Ответы (1)


Если вы используете инструменты разработчика Chrome, вы увидите, что что-то продолжает добавлять <param name="wmode" value="transparent"> к объекту каждые второй. Есть ли где-то в вашем коде таймер, который должен быть остановлен и не останавливается в хроме?

Обновление: это должна быть функция changeSize(), которая продолжает вызываться. (По __flash__toXML, как вы можете видеть, когда начинаете отладку, поставив точку останова на функцию changeSize)

person Simon Groenewolt    schedule 09.05.2010
comment
хм, да .. ну нет, нет таймера. Функция changeSize() запускается из кода Flex, когда браузер отправляет метаданные в приложение Flex (по сути, он передает путь видео) ‹mx:VideoDisplay metadataReceived=passSize(); ... /› passSize вызывает changeSize(), чтобы вернуть размер видео. Возможно, Chrome продолжает отправлять метаданные? - person aneuryzm; 09.05.2010
comment
Теперь я добавил removeEventListener из своего видеоплеера, чтобы при срабатывании функции changeSize() прослушиватель удалялся, а флеш-плеер больше не вызывал ExternalCall.. но все равно ничего;( - person aneuryzm; 09.05.2010
comment
Я временно исправил, проверив, существует ли встраивание, прежде чем добавлять его. Но функция changeSize вызывается итеративно, так что это не очевидное решение. - person aneuryzm; 09.05.2010