Table of Contents

Class SignalingClient

Namespace
Vonage.Video.Signaling
Assembly
Vonage.dll

Represents a client exposing signaling features.

public class SignalingClient
Inheritance
SignalingClient
Inherited Members

Methods

SendSignalAsync(Result<SendSignalRequest>)

Sends signals to a single participant in an active Vonage Video session.

public Task<Result<Unit>> SendSignalAsync(Result<SendSignalRequest> request)

Parameters

request Result<SendSignalRequest>

The signal request.

Returns

Task<Result<Unit>>

Success if the operation succeeds, Failure it if fails.

Examples

var request = SendSignalRequest.Build()
    .WithApplicationId(applicationId)
    .WithSessionId(sessionId)
    .WithConnectionId(connectionId)
    .WithContent(new SignalContent("chat", "Hello!"))
    .Create();
var result = await client.VideoClient.SignalingClient.SendSignalAsync(request);

SendSignalsAsync(Result<SendSignalsRequest>)

Sends signals to all participants in an active Vonage Video session.

public Task<Result<Unit>> SendSignalsAsync(Result<SendSignalsRequest> request)

Parameters

request Result<SendSignalsRequest>

The signal request.

Returns

Task<Result<Unit>>

Success if the operation succeeds, Failure it if fails.

Examples

var request = SendSignalsRequest.Build()
    .WithApplicationId(applicationId)
    .WithSessionId(sessionId)
    .WithContent(new SignalContent("chat", "Hello everyone!"))
    .Create();
var result = await client.VideoClient.SignalingClient.SendSignalsAsync(request);