API Embed.ly: player.js не работает с youku.com - PullRequest
0 голосов
/ 31 октября 2018

У меня проблема со встроенным видео. Я использую "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 
        });
        //.........................................
      });
     });
    });
...