Я понял, что в плеере 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;
} }
Пожалуйста, сообщите