Почему флэш-видео не воспроизводится после обновления до Flash 10? - PullRequest
0 голосов
/ 18 октября 2008

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

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

Ответы [ 4 ]

2 голосов
/ 19 октября 2008

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

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

0 голосов
/ 18 октября 2008

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

0 голосов
/ 18 октября 2008

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

0 голосов
/ 18 октября 2008

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

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

...