javascript - FlowPlayer onError - 更新剪辑 URL

标签 javascript flash streaming flowplayer

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

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

问题是该图像永远不会在出现错误时加载到播放器中 - 我收到一条“未找到流”错误消息,然后播放器继续查找此“未找到”流。我可以点击 URL 并查看图像,但无法在找不到流时进行切换。根据文档,它应该能够将图像作为 URL,但使用完全限定或相对 URL 似乎不起作用。

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

最佳答案

对此没有确定真正的答案,最好的办法是卸载播放器,并在加载播放器之前显示容器中的 HTML。

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

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

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

关于javascript - FlowPlayer onError - 更新剪辑 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3311713/

相关文章:

flash - 如何在AS3中创建预加载器

iphone - 将 Flash 艺术作品转换为 OpenGL 就绪的矢量格式?

c# - 在 swf 文件上自动运行多个终端程序命令,然后使用 python 打印结果

使用 VLC 以尽可能低的延迟通过 RTP 流式传输桌面

javascript - 如何在 Angular-JS 中为特定行项目声明 closeCell() 方法

javascript - if/else 语句不起作用?

c# - RAM获取帧的使用

streaming - 直播目录中缺少 GoPro 3 流媒体链接

javascript - 尽管它存在于node_modules中,但peerDependency未定义

javascript - 如何在Vue js中连接字符串和变量