Skip to main content

SignalWire.Relay.Calling.CallMedia

This object represents a call media that is being played.

Constructor

The only constructor is the default constructor, properties should all be assigned by initializer or after construction.

Parameters

None

Examples

Basic Example

CallMedia media = new CallMedia
{
Type = CallMedia.MediaType.tts,
Parameters = new CallMedia.TTSParams
{
Text = "I'm a little teapot"
}
};

Properties

PropertyTypeDescription
Type[SignalWire.Relay.Calling.CallMedia.MediaType]This is the type of the media.
ParametersobjectThis is the object that represents the parameters specific to the type, see [SignalWire.Relay.Calling.CallMedia.MediaType] for more information.

Methods

ParametersAs<T>()

This is a helper method to convert the Parameters to the real type.

Parameters

ParameterTypeRequiredDescription
TTyperequiredThis is the data type for the conversion, see [SignalWire.Relay.Calling.CallMedia.MediaType] for more information.

Returns

T - This is an instance of the data type resulting from the conversion, see [SignalWire.Relay.Calling.CallMedia.MediaType] for more information.

Examples

CallMedia.AudioParams audioParams = media.ParametersAs<CallMedia.AudioParams>();
CallMedia.TTSParams ttsParams = media.ParametersAs<CallMedia.TTSParams>();
CallMedia.SilenceParams silenceParams = media.ParametersAs<CallMedia.SilenceParams>();
CallMedia.RingtoneParams ringtoneParams = media.ParametersAs<CallMedia.RingtoneParams>();

Events

None