Flash в браузере Chrome не загружает фильм - PullRequest
1 голос
/ 25 июля 2011

Тестовая ссылка http://talentlink.sanscode.com/site/ Кажется, работает в Firefox и IE, но не в Chrome Может ли быть проблема с Chrome, не принимающим параметры?

Код AS3

import fl.video.VideoEvent;
import fl.video.VideoProgressEvent;
import fl.video.MetadataEvent;

addEventListener(Event.ENTER_FRAME, listenLoading);// on enter frame to check if it’s loaded  
function listenLoading(e:Event):void 
{  
    if (this.loaderInfo.bytesLoaded == this.loaderInfo.bytesTotal) 
    {  
        removeEventListener(Event.ENTER_FRAME, listenLoading);  
        init();
    }  
}

var _params = new Array();

function init()
{
    _params = this.loaderInfo.parameters;
    _video.source = _params.videoSource;
}

_video.addEventListener(VideoEvent.READY,readyVideo);
function readyVideo(e:VideoEvent)
{
    _video.play();
}
_video.autoRewind = true;
_video.addEventListener(VideoEvent.AUTO_REWOUND,loopVideo);
function loopVideo(e:VideoEvent)
{
    _video.play();
}

Ответы [ 2 ]

0 голосов
/ 25 июля 2011

в Safari он тоже не играет. Я считаю, что проблема заключается в использовании компонента Video во Flash Professional.

Я думаю, что так как большая часть вашего сайта уже находится в HTML, вы должны последовать совету Джейсона и использовать HTML5 Vdeo Tag с Flash как запасной вариант, но сначала нужно было бы получить запасной вариант для работы.

Я бы посоветовал вам опубликовать свой .swf для FP 10.2+ и полностью закодировать видеообъект, используя класс StageVideo вместо использования компонента Flash Flash Video. это намного лучше: StageVideo Preview Adobe Max 2010

Вы также можете попробовать использовать базовый класс Video , если вам необходимо опубликовать версию Flash Player ниже, чем 10.2.

0 голосов
/ 25 июля 2011

1001 * HTML5 * Почему бы не использовать HTML 5 в Chrome с Flash в качестве запасного варианта код

http://jsfiddle.net/J4QqD/

Подробности о теге видео можно найти здесь: http://www.w3schools.com/html5/tag_video.asp

По сути, вы бы помещали запасной вариант вспышки между тегами видео и использовали функцию, включенную в эту js fiddle, чтобы проверить, есть ли поддержка MP4 и тега видео. Если нет, то запустите прошитый код

Обнаружение поддержки здесь: http://diveintohtml5.ep.io/detect.html#video-formats

обновление: js fiddle не сохранит javascript. вот оно снова

function supports_h264_baseline_video() {
      if (!supports_video()) { return false; }
      var v = document.createElement("video");
      return v.canPlayType('video/mp4; codecs="avc1.42E01E, mp4a.40.2"');
}
function supports_video() {
  return !!document.createElement('video').canPlayType;
}

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