播放列表未在使用javascript的嵌入式vlc媒体播放器中清除

播放列表未在使用javascript的嵌入式vlc媒体播放器中清除,javascript,html,javascript-events,vlc,Javascript,Html,Javascript Events,Vlc,尝试将在线广播流媒体整合到我的一个客户 播放列表未被清除,无法播放下一个指向的URL 下面是相同的html代码。让我知道我在哪里犯错 功能播放(ip){ var d=document.getElementById('vlc')。播放列表; d、 停止(); d、 items.clear(); d、 添加(ip); //document.getElementById('vlc')。target=ip; d、 next(); d、 play(); 控制台日志(“播放”+ip); } va

尝试将在线广播流媒体整合到我的一个客户

播放列表未被清除,无法播放下一个指向的URL

下面是相同的html代码。让我知道我在哪里犯错

功能播放(ip){
var d=document.getElementById('vlc')。播放列表;
d、 停止();
d、 items.clear();
d、 添加(ip);
//document.getElementById('vlc')。target=ip;
d、 next();
d、 play();
控制台日志(“播放”+ip);
}





var ipaddr=新阵列(“http://208.115.222.205:9998/","http://199.19.106.253:9962/","http://216.240.130.150:8014/","http://205.164.62.13:7700/","http://176.31.235.147:8000/"); 功能播放收音机(ip){ 播放vlc(ip); //警报(ip); }
对于(i=1;iOff主题:不要为每个
文档.getElementById('radio'+i).onclick
)创建匿名函数,您应该在循环之前将单个函数存储到变量中,并在循环中使用该变量。上面的代码段仅用于测试目的。实现与上面完全不同。无论如何,谢谢:)请注意,当此方法返回时,播放列表可能尚未完全清除,因为此操作是异步执行的;使用count属性验证/等待播放列表为空。
<html>
<head>
<script type="text/javascript">
function play_vlc(ip) {
var d=document.getElementById('vlc').playlist;

d.stop();
d.items.clear();
d.add(ip);

//document.getElementById('vlc').target=ip;
d.next();
d.play();
console.log("Playing "+ip);

}
</script>
<body>
<embed id="vlc" type="application/x-vlc-plugin" version="VideoLAN.VLCPlugin.2" >
<a href="#" id="radio1">Radio City 91.1</a><hr>
<a href="#" id="radio2">Radio City Freedom</a><hr>
<a href="#" id="radio3">Desi Music Mix</a><hr>
<a href="#" id="radio4">Amsterdam Trance Radio</a><hr>
<a href="#" id="radio5">Classic Hard Rock </a><br>
<script type="text/javascript">
var ipaddr=new Array("http://208.115.222.205:9998/","http://199.19.106.253:9962/","http://216.240.130.150:8014/","http://205.164.62.13:7700/","http://176.31.235.147:8000/");

function playradio(ip){
play_vlc(ip);
//alert(ip);    
}
for(i=1;i<6;i++){
var j=ipaddr[i-1];  
console.log(j);
document.getElementById('radio'+i).ind=j;
document.getElementById('radio'+i).onclick=function () {
    playradio(this.ind);
    };
}
</script>
</body>
</head>
</html>