Notify User Application and Control Service about temporary media connection failures
Closed this issue · 1 comments
Problem to solve
Необходимо уведомлять клиентское приложение и управляющий сервис о временных (обратимых) сбоях в обмене медиа между пользователями.
Proposal
Добавить on_peer_disconnected
коллбеки в PlayEndpoint
и PublishEndpoint
. Соответсвующее событие для PublishEndpoint
должно упоминать связанный эндпойнт, соединение с которым было прервано.
Добавить on_peer_disconnected
коллбек в ConnectionHandle
для уведомления клинтского приложения.
Расширить client-api
протокол, дабы была возомжность прокидывать соответсвующий Event. (Альтернатива: jason может опираться только на состояние локальных пиров).
Логика отправки новых событий в Medea будет зависть от полученной с клиента статистики. (Хватит ConnectionState? Надо дополнительно смотреть на PeerStats? Coturn?)
Эту функцию буду выполнять onStart/onStop на эндпойнтах.