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