Вот как вы можете отладить настройку в flowplayer и отлавливать ошибки плеера / потока При кодировании JavaScript с помощью Flowplayer важно, чтобы вы включили отладку в проигрывателе, чтобы увидеть, какие события запускаются (они выводятся в консоли Firebug). Затем вы можете дифференцировать ошибки конфигурации плеера для потоковых ошибок.
Похожие сообщения:
- Flowplayer Динамический размер видео
- Использование jQuery для встраивания фильма с помощью Flowplayer
Включить отладку
Чтобы включить отладку, просто добавьте это в конфигурацию плеера.
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 | Не удалось загрузить ресурс, такой как таблица стилей или фоновое изображение |