FlowPlayer onError - обновление URL клипа - PullRequest
1 голос
/ 22 июля 2010

Я хочу изменить URL-адрес клипа, когда поток не найден.Я правильно настраиваю событие onError, так как могу отладить конкретную строку или добавить предупреждение, но у меня возникают проблемы с:

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

Проблема в том, что этот образ никогда не загружается впроигрыватель при ошибке - я получаю сообщение об ошибке потока не найден, а затем проигрыватель продолжает искать этот «необнаруженный» поток.Я могу нажать на URL и увидеть изображение, но не могу переключиться на поток, который не найден.В соответствии с документацией предполагается, что можно использовать изображение в качестве URL-адреса, но использование полного или относительного URL-адреса не работает.

Это несколько упрощено, поскольку мы стремимся использовать настраиваемыеизображения для каждого кода ошибки.

1 Ответ

1 голос
/ 03 сентября 2010

Реального ответа для этого не было определено, лучшее, что можно было сделать, это выгрузить проигрыватель и отобразить HTML-код, который находился в контейнере до загрузки проигрывателя.

В тот момент у нас все еще был номер ошибки, поэтому мы смогли затем использовать jQuery, чтобы установить HTML для отображения нового изображения.

У меня нет кода передо мной, но было похоже на:

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