我正在使用JWPlayer连接到Wowza Media Server。我正在使用RTML网址进行连接。当我发出视频请求时,我可以看到非常清晰的视频播放和高质量的视频。但有时候我会得到#34;错误加载流:在服务器上找不到ID"信息。 80%的视频请求是成功的,但20%的视频请求显示此错误消息。我正在连接到Wowza Media Server。我联系了JWplayer支持团队,但是他们回答说它可能是服务器端的wowza。我检查了wowza日志,我有时会收到NetConnection Fail消息但是日志也显示客户端正在断开连接。
JW播放器的javascript代码如下:
jwplayer("myElement").setup({
'file': url,
'flashplayer': 'jwplayer.flash.swf',
'provider': 'rtmp',
rtmp: {
'bufferlength': 5
},
'primary': "flash",
'wmode': 'opaque',
'autostart': 'true',
'allowfullscreen': 'true',
'controlbar': "none",
'controlbar.idlehide': 'true',
'logo.hide': 'true',
'image': imageurl,
'stretching': 'exactfit',
'height': '500px',
'width': '500px'
});
jwplayer("myElement").onError(function(event){
setTimeout(function ()
{
jwplayer("myElement").load([{'file':url}]);
},5000);
}
);
我在Windows机器上运行wireshark,可以看到以下错误消息NetConnection.connect.Rejected。客户端正在断开连接并尝试重新连接,但无法连接并显示错误消息"加载流错误:服务器上找不到ID"。
这是JW播放器,因为当我点击开始视频时,JW播放器会在显示屏上显示缓冲图标,并且它不显示视频,但是如果我最大化视频显示视频立即显示,则此时只显示缓冲图标。我还设法找到类似于我的JWPlayer 6的错误消息的一些链接,但他们使用的是安全令牌,但我没有在wowza端进行任何身份验证,所以我不需要担心它。链接如下:
http://support.jwplayer.com/customer/portal/questions/6062365-jwplayer-6-and-private-rtmp-streaming-from-cloudfront https://forums.aws.amazon.com/thread.jspa?messageID=437093#437093
非常感谢任何帮助。