.swf будет играть в IE, но не в Chrome - PullRequest
1 голос
/ 24 мая 2011

У меня есть страница asp.net 3.5, которая показывает файл с расширением .swf. В IE при поднятии страницы проигрывается флеш-файл и все выглядит нормально. Когда я смотрю на это в Google Chrome, это просто пустое место, где должен воспроизводиться файл. Есть ли способ заставить файл воспроизводиться при просмотре в chrome?

Вот код:

<object width="400" height="250">
        <param name="movie" value="abc.swf">
        <embed src="../StaticPages/abc.swf" width="400" height="250" />         
   </object>

Ответы [ 4 ]

3 голосов
/ 18 февраля 2012

IE 7-9 будет воспроизводиться, пока значение параметра является допустимым путем; но для Chrome и других совместимых браузеров требуются правильные пути к параметрам и встраивания.

2 голосов
/ 24 мая 2011

Страница, на которой отображается флэш-файл, загружается текстовым файлом, в котором есть текст страницы и теги для запуска флэш-файла.

Как только я посмотрел на теги больше, я вижу, где была проблема. путь src и значение не совпадали, поэтому chrome не смог найти файл. Когда я обновил расположение файлов, чтобы оно совпадало, оно работало.

Спасибо

Оригинальный код

<object width="400" height="250">
    <param name="movie" value="abc.swf">
    <embed src="../StaticPages/abc.swf" width="400" height="250" />         

Фиксированный / правильный код:

<object width="400" height="250">
    <param name="movie" value="/StaticPages/abc.swf">
    <embed src="/StaticPages/abc.swf" width="400" height="250" />         

1 голос
/ 24 мая 2011

Скорее всего, это связано с тем, как вы встраиваете свой SWF на свою страницу. Особенно если это происходит и в других браузерах, таких как firefox.

Для этого вы можете использовать SWFObject . Это библиотека javascript с открытым исходным кодом, которая обрабатывает встраивание swfs во все разные браузеры.

Больше информации о том, почему это происходит: http://livedocs.adobe.com/flex/3/html/help.html?content=wrapper_13.html

Или, если вы хотите более удобный способ отображения видеоконтента в браузере, попробуйте

http://flowplayer.org/demos/installation/index.html

и

http://www.longtailvideo.com/players/jw-flv-player/

0 голосов
/ 24 мая 2011

Не могли бы вы предоставить фактические теги / javascript, которые вы используете для размещения флэш-файла на странице?
Вы пытались открыть файл swf самостоятельно в chrome, чтобы убедиться, что это не просто проблема с тегами?
Как указывает Денис Яаманн, по крайней мере, что касается Firefox, есть проблемы с тегами. Firefox не будет воспроизводить SWF-файлы, используя только тег объекта, без указания правильного типа. Проблема различий в браузерах заключается в том, что если вы зайдете на сам сайт Adobe, вы увидите, что они используют публичную библиотеку для встраивания SWF-файлов на свой сайт.

...