FlowPlayer onError - 更新剪辑URL

时间:2010-07-22 17:41:46

标签: javascript flash streaming flowplayer

我希望在找不到流时更改剪辑的网址。我正在正确配置onError事件,因为我可以调试特定行或添加警报,但我遇到的问题如下:

onError : function(errorCode, errorMessage) {
    this.getClip(0).update( { url : 'http://full-url.com/images/stream-not-found.png' } );
}

问题是这个图像永远不会被错误加载到播放器 - 我得到一个未找到流的错误消息然后播放器继续寻找这个“不合理”的流。我能够点击URL并查看图像,但无法在未找到的流上进行切换。根据文档,它应该能够将图像作为URL,但使用完全限定或相对URL似乎不起作用。

这有点简化,因为我们希望为每个错误代码使用自定义图像。

1 个答案:

答案 0 :(得分:1)

没有确定真正的答案,可以做的最好的事情是卸载播放器,并在播放器加载之前显示容器中的HTML。

此时我们仍然有错误编号,因此我们可以使用jQuery设置html以显示新图像。

在我面前没有代码,但类似于:

onError: function(errorCode, errorMessage) {
    this.unload();
    switch (errorCode) {
        case 200:
            $('#idOfPlayer a').attr('src', link-to-200-error.jpg);
        break;
    }
}