Почему после обновления до Flash 10 не воспроизводятся флеш-видео?

Обновился до Flash 10 сегодня, и теперь многие флеш-ролики не воспроизводятся на многих сайтах, в том числе на парочке, которую я создал. Что исправить?

изменить Позвольте мне уточнить здесь. этот вопрос предназначен для поиска изменения кода, необходимого для того, чтобы пользователи всех версий flash, включая самый последний выпуск, могли их видеть.


person Levi Rosol    schedule 18.10.2008    source источник
comment
Это не служба поддержки ИТ. Этот вопрос следует закрыть.   -  person Graeme Perrow    schedule 18.10.2008
comment
вопрос не был задан четко, но, похоже, связан с программированием   -  person Jeff Atwood    schedule 18.10.2008
comment
А, теперь я понял. Я думал, что у него проблемы с просмотром видео в браузере. Виноват   -  person Graeme Perrow    schedule 20.10.2008
comment
Что ж, у него проблемы с просмотром видео в браузере, и некоторые из них взяты с его собственного сайта. Поэтому он хочет знать, что нужно изменить на страницах своего сайта, чтобы правильно определять Flash 10 во всех браузерах, включая его. Так что это проблема программирования.   -  person orcmid    schedule 07.12.2008
comment
Леви, поскольку вы приняли ответ, я предполагаю, что вы обнаружили одну из этих проблем в том, как ваши веб-страницы обнаруживали версию Flash Player. Мне любопытно, что это было в рамках исследования в заголовке stackoverflow.com/questions/346794/   -  person orcmid    schedule 07.12.2008


Ответы (4)


API Flash предоставляют номер версии только в строковой форме, поэтому вероятная причина - скрипты, которые извлекают один символ из строки версии и видят «1» вместо «10». Это или скрипты, которые наивно проверяют (version==9) вместо (version>9).

Примечание: сравнения, подобные (version>9), будут работать в AS должным образом, даже если version является строкой типа "10".

person fenomas    schedule 19.10.2008

Вероятно, это связано с проверкой версии.

Убедитесь, что сайты могут правильно обрабатывать двузначные номера версий. Во многих реализациях, особенно при использовании строк, «9» больше «10».

person HS.    schedule 18.10.2008

Я согласен с HS, что это, вероятно, связано с тем, что веб-сайты используют сниффер версии Flash, который исключает ваш проигрыватель. Раньше для меня это было проблемой. Чтобы проверить, так ли это для вас, я предлагаю вам просмотреть исходный код страницы и найти путь к файлу swf. Это может быть внутри тега объекта или в строке javascript. Я обычно нахожу .swf и копирую весь путь в адресную строку браузера. Если видео воспроизводится, когда вы это делаете, я полагаю, вы могли бы отправить электронное письмо администратору сайта с просьбой исправить встраивание swf.

person James Fassett    schedule 18.10.2008

Это может быть продукт сценария FlashDetect, который проверяет версию Flash, которая у вас есть, глядя на первый символ перед '.' вот так: y.charAt (y.indexOf ('.') - 1); поэтому, когда он видит версию 10.0, он думает, что у вас есть флэш-версия 0.

person Community    schedule 18.10.2008