ОбÑзательные дейÑÑ‚Ð²Ð¸Ñ Ð´Ð»Ñ Ð¸Ð½Ñ‚ÐµÐ³Ñ€Ð°Ñ†Ð¸Ð¸ ВидеомоÑта в Ñвое веб-приложение
- ÐŸÐ¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ Ð½ÐµÐ¾Ð±Ñ…Ð¾Ð´Ð¸Ð¼Ð¾ уведомить об ошибке ÑоединениÑ.
- ПодробноÑти произошедшей ошибки должны логироватьÑÑ Ð½Ð° Ñервере.
- Ошибки ÑвÑзи Ñ XMPP возвращают ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°
JSClientClass: OnAuthfail, OnConnfail, OnConnError
(Ñм документацию).
Ð’ демо еÑÑ‚ÑŒ demo.js, а в нём код:
client.Login($('#UserName').val(), $('#Password').val());
Далее вызываютÑÑ ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð»Ð¸Ð±Ð¾ OnConnected
, либо OnDisconnected
, ÑоответÑтвенно еÑли Ñоединение уÑтановлено, либо не уÑтановлено (по какой-то причине)
Дополнительно вызываютÑÑ: OnAuthfail
, OnConnfail
, OnConnError
.
OnAuthfail
- вызываетÑÑ ÐµÑли логин/пароль не был принÑÑ‚ XMPP;
OnConnfail
– что-то Ñ Ñетью при попытке залогинитьÑÑ (например, проблема Ñ Ñокетами);
OnConnError
– еÑли ÑоединитьÑÑ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ð»Ð¾ÑÑŒ и вÑÑ‘ работает, но возникли механичеÑкие неполадки.
ВмеÑте Ñо вÑеми перечиÑленными ошибками будет вызыватьÑÑ Ð¸ OnDisconnected
.
- Ошибки ÑвÑзи Ñ ÐºÐ¾Ð½Ñ„ÐµÑ€ÐµÐ½Ñ†Ð¸ÐµÐ¹ возвращают ÑÐ¾Ð±Ñ‹Ñ‚Ð¸Ñ Ð¾Ð±ÑŠÐµÐºÑ‚Ð°
JSConfConnectionClass: OnCallFailed
(Ñм документацию).
- Получить лог SDK можно методом
VideoMost.getLogMessages()
. Должна быть возможноÑÑ‚ÑŒ, в Ñлучае ошибки, данный лог передать в ВидеомоÑÑ‚.
- РекомендуетÑÑ Ñделать визард наÑтройки оборудованиÑ, в котором можно проверить работу камеры, микрофона, динамиков.
РиÑунок 1. Диаграмма поÑледовательноÑтей.
.jpg)
РиÑунок 2. Блок-Ñхема алгоритма.
