这是您可以在flowplayer中调试设置并捕获播放器/流错误的方法 。 使用Flowplayer编码JavaScript时,必须在播放器中打开调试,以便可以看到正在触发的事件(它们在Firebug控制台中输出),这一点很重要。 然后,您可以区分播放器配置错误以流式传输错误。
相关文章:
打开调试
要打开调试,只需将其添加到播放器配置中即可。
debug: true
典型错误
200 Stream not found, NetStream.Play.StreamNotFound, clip: '[Clip]
201, Unable to load stream or clip file, connection failed> netConnectionURL is not defined, clip: '[Clip] 'null''
所以这是Flowplayer事件的列表,我们现在可以看到可以用来优化播放器的事件。
$f.fireEvent ["onBeforeLoad"]
flowpl....min.js (line 24)
$f.fireEvent ["onLoad", "influxis", null, null, null, null]
flowpl....min.js (line 24)
$f.fireEvent ["onLoad", "controls", null, null, null, null]
flowpl....min.js (line 24)
$f.fireEvent ["onLoad", "play", null, null, null, null]
flowpl....min.js (line 24)
$f.fireEvent ["onLoad", "player", null, null, null, null]
flowpl....min.js (line 24)
$f.fireEvent ["onBeforeBegin", 0, Object { autoPlay=true, extension="ahisa1", autoBuffering=false, more...}, null, null, null]
flowpl....min.js (line 24)
$f.fireEvent ["onBeforePluginEvent", "controls", "onBeforeHidden", null, null, null]
flowpl....min.js (line 24)
$f.fireEvent ["onPluginEvent", "controls", "onHidden", null, null, null]
flowpl....min.js (line 24)
$f.fireEvent ["onConnect", 0, null, null, null, null]
flowpl....min.js (line 24)
$f.fireEvent ["onBegin", 0, Object { autoPlay=true, extension="ahisa1", autoBuffering=false, more...}, null, null, null]
flowpl....min.js (line 24)
$f.fireEvent ["onMetaData", 0, Object { autoPlay=true, extension="ahisa1", autoBuffering=false, more...}, null, null, null]
flowpl....min.js (line 24)
$f.fireEvent ["onStart", 0, Object { autoPlay=true, extension="ahisa1", autoBuffering=false, more...}, null, null, null]
flowpl....min.js (line 24)
$f.fireEvent ["onResized", 0, null, null, null, null]
flowpl....min.js (line 24)
$f.fireEvent ["onBufferFull", 0, null, null, null, null]
flowpl....min.js (line 24)
$f.fireEvent ["onResized", 0, null, null, null, null]
捕获错误
在Flowplayer中捕获错误并向用户显示消息的示例。
//on player object
onError: function()
{
statusElem.html("Live stream not active.");
}
错误代码
这是Flowplayer中不同错误代码的简要说明。
100 | 插件初始化失败 |
200 | 未发现流媒体 |
201 | 无法加载流或剪辑文件 |
202 | 剪辑中指定的提供程序未加载 |
300 | 播放器初始化失败 |
301 | 无法加载插件 |
302 | 调用插件外部方法时出错 |
303 | 加载样式表或背景图片等资源失败 |
From: https://www.sitepoint.com/debugging-catching-errors-flowplayer-video/