Skip to end of metadata
Go to start of metadata

В таблице перечислены методы, их типы, соответствующие REST-методы и события, которые связаны с этими REST - методами.

В поле Web SDK показано, как вызов методов / обработка событий выглядит на стороне клиента.

STATUS, указанный серым цветом, означает, что на его месте должен стоять конкретный статус события.

Например:

session.on(SESSION_STATUS.ESTABLISHED, function(){
	trace("connection established");
});


Description

Web SDK

REST-method

Events

connect

Установить соединение с WCS

Flashphoner.createSession()

connect

ConnectionStatusEvent, RegistrationStatusEvent

Прямые вызовы - Стриминг

Проиграть поток

stream.play()

playStream

StreamStatusEvent

Поставить на паузу воспроизведение потока

stream.pause()

pauseStream

StreamStatusEvent

Остановить воспроизведение потока

stream.stop()

stopStream

StreamStatusEvent

Опубликовать поток

stream.publish()

publishStream

StreamStatusEvent

Сделать snapshot потока

stream.snapshot()

snapshot

StreamStatusEvent

Завершить публикацию потока

stream.stop()

unPublishStream

StreamStatusEvent

Прямые вызовы - Звонки

Сделать исходящий звонок

call.call()

call

CallStatusEvent

Отправить тональный сигнал (DTMF)

call.sendDTMF()

sendDtmf

-

Ответить на входящий звонок

call.answer()

answer

CallStatusEvent

Поставить звонок на удержание

call.hold()

hold

CallStatusEvent

Снять звонок с удержания

call.unhold()

unhold

CallStatusEvent

Перевести звонок на другой номер

call.transfer()

transfer

TransferStatusEvent

Завершить звонок

call.hangup()

hangup

CallStatusEvent

Входящие вызовы - Звонки

Принять входящий звонок

session.on(SESSION_STATUS.INCOMING_CALL, handler)

OnCallEvent

CallStatusEvent

Прямые и входящие вызовы - Данные

Отправить данные

session.sendData()

OnDataEvent

DataStatusEvent

Принять данные

session.on(SESSION_STATUS.APP_DATA, handler)

OnDataEvent

DataStatusEvent

Прямые вызовы - Диагностика

Отправить отчет об ошибке для сохранения на сервере

session.submitBugReport()

submitBugReport

BugReportStatusEvent

Сохранить логи клиента на сервере

session.pushLogs()

pushLogs


Включить дебаг-логи для стриминга

session.startDebug()

sessionDebug

SessionDebugStatusEvent

Выключить дебаг-логи для стриминга

session.stopDebug()

sessionDebug

SessionDebugStatusEvent

События Session

Статус коннекта

session.on(SESSION_STATUS.STATUS, handler)

ConnectionStatusEvent

ConnectionStatusEvent

Статус регистрации

session.on(SESSION_STATUS.STATUS, handler)

RegistrationStatusEvent

RegistrationStatusEvent

Статус дебага сессии

session.on(SESSION_STATUS.DEBUG, handler)

SessionDebugStatusEvent

SessionDebugStatusEvent

События Stream

Статус потока

stream.on(STREAM_STATUS.STATUS ,handler)

StreamStatusEvent

StreamStatusEvent

События Call

Статус звонка

call.on(CALL_STATUS.STATUS,handler)

CallStatusEvent

CallStatusEvent

Другие события

Событие, отправляемое сервером на REST во время публикации / воспроизведения потока

Не используется на клиенте

StreamKeepAliveEvent

StreamKeepAliveEvent