Embed.ly API:player.js无法与youku.com一起使用

时间:2018-10-31 04:50:55

标签: javascript api embedly youku

我对嵌入式视频有问题。我使用“ Embed.ly API”和“ player.js”: https://docs.embed.ly/docs/oembed

https://docs.embed.ly/docs/playerjs

我正在尝试将来自“ youku.com”的视频嵌入到我的网站中。如此处所述,“ youku.com”是内容提供商:https://embed.ly/providers 已添加视频,但是播放器的方法(播放,暂停和其他方法)不适用于视频。但是,如果我将视频服务从“ youku.com”更改为“ youtube.com”并使用“ youtube.com”中的视频,则方法效果很好。

我还尝试连接“ platform.js”而不是播放器。结果是一样的。 也许“ player.js”以前工作过,我猜“ youku.com”已更改其API,但“ player.js”未跟踪更改。

player.js现在真的可以与“ youku.com”一起使用吗?也许应该在我的代码中添加一些解决问题的方法?我不在中国,由于“ youku.com”是中国服务,会产生任何影响吗?

谢谢。

我的代码js :(另一个问题:代码中是否有错误?

      var obj_json = $.getJSON('https://api.embedly.com/1/oembed?' + $.param({
    url: :url,  // for example:  https://v.youku.com/v_show/id_XMzg2MjgwNzA0OA==.html 
    key: :key  // my_API_key
  })).done(function () {
    $('.embeded').html(obj_json.responseJSON.html).find('iframe.embedly-embed').each(function () {

      // initialize the player.
      var player = new playerjs.Player(this);

      player.on('ready', function () {
        player.setLoop(true); // it is not work 
        player.play(); // it is not work 
        //..................................
        //  There are also special buttons on the page, clicking on which the video should start or stop:
       $('.button_play').click(function () { 
            player.play();  // pressing occurs, but player it is not work 
        });
        $('.button_pause').click(function () { 
            player.pause();  // pressing occurs, but player it is not work 
        });
        //.........................................
      });
     });
    });

0 个答案:

没有答案