代码之家  ›  专栏  ›  技术社区  ›  Branden S. Smith

Froogaloop加载资源失败

  •  1
  • Branden S. Smith  · 技术社区  · 12 年前

    我使用的是当前版本的Jquery和Froogaloop。这个问题并不有害,视频仍然会播放,但每当你试图删除视频(在Firefox中)时,视频就会消失,我在vimeo视频上收到一个非常有用的错误,说“加载此视频时遇到错误”。在JS控制台中,我得到“加载资源失败”。它比任何事情都更烦人,这个问题在Chrome中也会随机发生。

    下面是我的代码

    function init() {
          var source = $('#0').attr('name'),
          title = $('#0').attr('title');
          frame = buildIframe(source, title),
          iframe = $('#player')[0],
          player = $f(iframe);
          player.addEvent('ready', function() {
            player.addEvent('finish', onFinish);
          });
          window.location.hash = $('#0').attr('title');
        }
         init();
    
         function buildIframe(source, title) {       
           $('#player').attr('title', title);
           $('#player').attr('src', ('http://player.vimeo.com/video/'+ source +'?api=1&player_id=player'));
           iframe = $('#player');
    
           return iframe;
         }
    
         function onFinish(id) { 
            //close the video player
     }
    
    
    //the html
    <iframe id="player" title="" src="" frameborder="0" width="840px" height="358px" webkitAllowFullScreen mozallowfullscreen allowFullScreen/></iframe>
    
    <ul id="videos">
      <li id="0" name=VIMEOID title=VIDEOTITLE width="50px" height="28px" >First Vid</li>
    </ul>
    

    再说一遍,除了愚蠢的清理错误外,一切都正常,任何帮助都将不胜感激!

    1 回复  |  直到 12 年前
        1
  •  0
  •   Branden S. Smith    12 年前

    好吧,通过与vimeo的会议,他们告诉我这是一个浏览器继承的问题。你不应该使用不同的DNS来加载资源,所以它可以工作,但浏览器不会对此感到满意。

    推荐文章