Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Обмен командами по WebSocket можно наблюдать во время работы примеров приложений WebSDK, например, Two Way Streaming в браузере Chrome. Для этого откройте инструменты разработчика нажав на клавишу F12, раздел Network, выберите имя сервера и перейдите на вкладку Frames

...

При установке соединения с сервером и создании сессии обмен командами производится следующим образом:

Image Added

1. Клиент отправляет сообщение connection

...

ПараметрОписание
appKeyИдентификатор серверного приложения, которое должно взаимодействовать с бэкенд-сервером во время сеанса
mediaProvidersСписок поддерживаемых клиентом технологий публикации или воспроизведения потока
clientVersionВерсия SDK клиента
clientOSVersionВерсия операционной системы клиента
clientBrpwserVersionclientBrowserVersionВерсия браузера клиента

2. Сервер отправляет сообщение getUserData

...

ПараметрОписание
useWSTunnelИспользуется ли WS-туннель
useWsTunnelPacketization2Используется ли пакетизация при использовании WS-туннеля
useBase64BinaryEncodingИспользуется ли Base64 кодировка
mediaProvidersСписок поддерживаемых клиентом технологий публикации или воспроизведения потока
authTokenТокен авторизации, он же идентификатор сессии, сформированный из IP адреса и порта клиента и сервера
statusСтатус WebSocket сессии
clientVersionВерсия SDK клиента
clientOSVersionВерсия операционной системы клиента
clientBrpwserVersionclientBrowserVersionВерсия браузера клиента
forceLoggerВключено ли принудительное логирование
keepAliveИспользуются ли Keep Alive

...

При публикации потока обмен командами производится следующим образом:

Image Added

1. Клиент отправляет сообщение publishStream

...

При остановке публикации потока обмен командами производится следующим образом:

Image Added

1. Клиент отправляет сообщение unPublishStream

...

При воспроизведении потока обмен командами производится следующим образом:

Image Added

1. Клиент отправляет сообщение playStream

...

При остановке воспроизведения потока обмен командами производится следующим образом:

Image Added

1. Клиент отправляет сообщение stopStream

...