gpt4 book ai didi

javascript - Limelight 视频播放器(随机播放功能)

转载 作者:行者123 更新时间:2023-11-28 21:21:40 24 4
gpt4 key购买 nike

我发现你的 delve 播放器中没有 SHUFFLE 功能。我正在尝试使用 delve 播放器的 javascript api 来实现此类功能。由于一些奇怪的原因,我们无法获得此功能,因为 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;
} }

请指教

最佳答案

在咨询 Limelight 网络团队后我已经解决了这个问题

他们建议稍微延迟调用 doSetMedia()

这是代码片段

switch (eventName) 
{

case 'onMediaComplete':

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

}

感谢 LimeLight 的 Huw Morgan

干杯

关于javascript - Limelight 视频播放器(随机播放功能),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6204018/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com