Статьи

Отладка и отлов ошибок с помощью Flowplayer

Вот как вы можете отладить настройку в flowplayer и отлавливать ошибки плеера / потока При кодировании JavaScript с помощью Flowplayer важно, чтобы вы включили отладку в проигрывателе, чтобы увидеть, какие события запускаются (они выводятся в консоли Firebug). Затем вы можете дифференцировать ошибки конфигурации плеера для потоковых ошибок.

video-unavailable

Похожие сообщения:

Включить отладку

Чтобы включить отладку, просто добавьте это в конфигурацию плеера.

debug: true 

flowplayer-events

Типичные ошибки

 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 Не удалось загрузить ресурс, такой как таблица стилей или фоновое изображение