Отображение Flash на HTML5 - PullRequest
2 голосов
/ 15 ноября 2011

У нас есть веб-сайт ASP.NET 4, который отображает флэш-файлы. Мы обратили наше внимание на то, что они не полностью поддерживаются в HTML5 и не будут воспроизводиться на платформах HTML5, таких как iPad.

Итак, для поддержки таких платформ я думаю, что нам нужно попытаться отобразить видео с помощью тега HTML5 <video>, если браузер поддерживает HTML5, или вернуться к флэш-памяти, если это не так.

Однако может показаться, что наш сайт должен предоставлять два формата видео (флэш-формат и видео, такие как MP4). Это создает проблемы, потому что A) нам нужно хранить несколько форматов видео на сайте, и B) наши существующие флэш-данные больше не будут работать.

Может кто-нибудь порекомендовать информацию о наилучшем способе поддержки как можно большего количества платформ. И есть ли способ сделать это без поддержки нескольких форматов видео?

1 Ответ

1 голос
/ 15 ноября 2011

Я имел дело с этой проблемой в прошлом. Мое решение этого состояло в том, чтобы стандартизировать видео формат: mp4. Flash поддерживает кодирование mp4, как и устройства iOS.

Если вы используете функции flv, такие как cuepoints, вам нужно будет найти решение, чтобы решить эту проблему. Моей была симуляция контрольных точек с использованием actioncript.

Как только вы стандартизируете действительную кодировку видео, вам нужно будет решить, когда вы хотите отобразить видео-тег или элемент флэш-памяти. Я решил показать вспышку, если это возможно, и отображать видео тег, только если вспышка не была доступна. Основная причина, по которой я это сделал, была из-за firefox. Хотя firefox поддерживает тег видео, он не поддерживает кодировку mp4. В конце концов, используя мое решение, большинство браузеров показывают реализацию моих видеороликов во флэш-памяти, а устройства iOS - реализацию тегов видео.

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