Javascript 在jPlayer中随机化流链接
我有一个修改过的jPlayer,它连接到shoutcast/icecast源 我想让jPlayer在打开页面时随机连接两个或多个url 例如,如果我有两个链接:Javascript 在jPlayer中随机化流链接,javascript,jquery,jplayer,Javascript,Jquery,Jplayer,我有一个修改过的jPlayer,它连接到shoutcast/icecast源 我想让jPlayer在打开页面时随机连接两个或多个url 例如,如果我有两个链接: www.example.com:8000/live www.example.com:8000/live2 然后我需要jPlayer在打开页面时随机选择其中一个。 其目的是防止一台服务器上的过载 我应该如何在jQuery代码中实现它 jQuery: 您可以使用服务器端语言或javascript获取X个随机URL中的一个。然后只需将随机值传
您可以使用服务器端语言或javascript获取X个随机URL中的一个。然后只需将随机值传递给
mp3:
var randomUrl = getRandomUrl();
$("#jquery_jplayer_1").bind(...) {
mp3: randomUrl;
}
您可以使用服务器端语言或javascript获取X个随机URL中的一个。然后只需将随机值传递给
mp3:
var randomUrl = getRandomUrl();
$("#jquery_jplayer_1").bind(...) {
mp3: randomUrl;
}
回答你的问题,你可以做以下事情
var servers = ["www.example.com:8000/live", "www.example.com:8000/live2"];
var server = servers[Math.floor(Math.random() * servers.length)];
尽管如此,这并不是解决实际问题的最佳方法: 其目的是防止一台服务器上的过载
<>你应该考虑使用.< /p> < p>回答你的问题,你可以做到以下几点:
var servers = ["www.example.com:8000/live", "www.example.com:8000/live2"];
var server = servers[Math.floor(Math.random() * servers.length)];
尽管如此,这并不是解决实际问题的最佳方法: 其目的是防止一台服务器上的过载
<>你应该考虑使用.< /p>为什么不让服务器决定呢?一个使用基本负载平衡逻辑重定向的url。为什么不让服务器来决定呢?一个使用基本负载平衡逻辑重定向的url。我得到了意外的标识符,没有发现问题。。var服务器=[“http://******:443/;stream/1”,“http://*******:8000/live”];var server=servers[Math.floor(Math.random()*servers.length)];就绪:函数(事件){$(this).jPlayer(“setMedia”,{mp3:server}).jPlayer(“play”);@TonalDev,该代码不能放在那里。例如,将其放在代码的开头Yup刚刚注意到我将其放在函数之外..如果我将其放在里面,它将随机化..谢谢!我得到了意外的标识符,但没有看到问题..var servers=[“http://****:443/;stream/1”,“http://****:8000/live”];var server=servers[Math.floor(Math.random()*servers.length)];ready:function(event){$(this.jPlayer(“setMedia”),{mp3:server}).jPlayer(“play”);@TonalDev,那段代码不能放在那里。例如,把它放在代码的开头你刚才注意到我把它放在函数外面了……如果我把它放进去,它就会随机化……谢谢!