我遇到了JWPlayer的问题,该问题仅在最近才发生(意味着正在使用此确切的代码)。我通过YouTube链接收到“找不到合适的播放器”的信息。我的设置如下:
jwplayer("mediaplayer2").setup({
flashplayer: "php/jwplayer/player.swf",
file: "https://www.youtube.com/watch?v=IsYAoR7hfPE",
autostart: true,
controls: false,
logo: "http://...",
"logo.link": "tracker2.php","logo.hide":false,
controlbar: "over",
"controlbar.idlehide": "true",
"controlbar.hide": "true",
image: "php/jwplayer/preview.jpg",
screencolor: "000000",
width: "500",
height: "300",
stretching: "fill",
skin: "php/jwplayer/skins/bekle.zip",
abouttext: "Flash Player",
aboutlink: "http://...",
events: {
onPause: function() {
if(success != 1)
this.play(true);
},
onComplete: function() {
//this.stop();
//$.post('php/jwplayer/callback.php');
if(success == 1)
{
this.stop();
}
},
onError: function(message)
{
alert(message);
console.log(message);
},
onSetupError: function(fallback,message)
{
alert(message);
console.log(message);
}
}
});
我怎样才能解决这个问题?
最佳答案
问题在于您使用的youtubevideo,这是私有(private)视频。
要了解有关如何将YouTube视频嵌入jwplayer的更多信息,请查看此内容
这是我在控制台中遇到的错误
Object
message: "Error loading YouTube: Video removed or private"
type: "jwplayerError"
__proto__: Object
检查此link并对此问题发表评论,您将无法在jwplayer中播放私有(private)youtube视频。
我做了一个简单的演示,用youtube显示jwplayer
检查此JSFIDDLE
jwplayer("mediaplayer2").setup({
file: "https://www.youtube.com/watch?v=efuICQgCWLA",
autostart: true,
// controls: false,
width: "500",
height: "300",
stretching: "fill",
});
还要查看此故障排除指南here
关于javascript - JWPlayer没有合适的球员发现YouTube链接错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21828743/