Видеоплеер Limelight (функция Shuffle) - PullRequest
0 голосов
/ 01 июня 2011

Я понял, что в плеере Delve нет функции SHUFFLE.Я пытаюсь реализовать такую ​​функциональность, используя JavaScript API Delve Player.По какой-то странной причине мы не можем получить эту функциональность, потому что функция DelvePlayer.doSetMedia не работает должным образом при событии onMediaComplete.Хотя DelvePlayer.doSetMedia работает при нажатии кнопки

, см. Фрагмент кода ниже

function delvePlayerCallback(playerId, eventName, data) {   

var id = "limelight_player_20758";
if (eventName == 'onPlayerLoad' && (DelvePlayer.getPlayers() == null || DelvePlayer.getPlayers().length == 0)) {
  DelvePlayer.registerPlayer(id);
}


switch (eventName) {

  case 'onMediaComplete':
        var playIndex = 0;  
        channel = DelvePlayer.doGetCurrentChannel();
        media_count = channel.mediaList.length;
        if(media_count > 1)
        {
            getRandomNum = randomFromTo(0, (media_count > 1) ? media_count - 1 : 0) ;

            //alert(getRandomNum + ' ' + channel.mediaList[getRandomNum].id + ' ' + channel.mediaList[getRandomNum].title + ' current index: ' + DelvePlayer.doGetCurrentIndex());

             //this function is not working
             DelvePlayer.doSetMedia(channel.mediaList[getRandomNum].id,true); // this function is not working

            //DelvePlayer.doPlay();
        }

    break; 

    case 'onError' :
        alert ('error');
    break;
}   }

Пожалуйста, сообщите

Ответы [ 2 ]

3 голосов
/ 02 июня 2011

Я решил эту проблему после того, как проконсультировался с сетевой командой limelight

они предложили слегка задержать вызов doSetMedia ()

вот фрагмент кода

switch (eventName) 
{ 

case 'onMediaComplete': 

t=setTimeout("DelvePlayer.doSetMedia('90ab7c3144c94337a8b94cf2c5c56407',true)",500);
break ;

}

благодаря Хью Моргану в LimeLight

ура

0 голосов
/ 02 июня 2011

работают ли серверы? проверьте ссылку. может быть, это тоже ваш ответ.

http://www.longtailvideo.com/support/forums/jw-player/setup-issues-and-embedding/7211/streaming-with-limelight

...