Namespace Microsoft.Skype.Bots.Media
Classes
AudioLowOnFramesEventArgs
Audio low on frame event args
AudioMediaBuffer
Represents an unmanaged buffer containing audio media data.
AudioMediaReceivedEventArgs
Event arguments of an AudioMediaReceived event.
AudioMetrics
Audio-specific QoE metrics
AudioQualityOfExperienceData
Audio quality of experience data
AudioSendStatusChangedEventArgs
Event arguments of an AudioSendStatusChanged event.
AudioSettings
Audio frame player settings
AudioSocket
Provides Send and Receive I/O access to an audio stream.
AudioSocketSettings
The settings to initialize the AudioSocket.
AudioVideoFramePlayer
AudioVideoFramePlayer is responsible for streaming real time audio and video buffers. This frame player will handle audio and video sync from the audio and video buffer's timestamps
AudioVideoFramePlayerSettings
AudioVideoFramePlayer settings. This will help configure the player settings.
DataMediaBuffer
Reserved for the internal use.
DataMediaReceivedEventArgs
Reserved for the internal use.
DataSendStatusChangedEventArgs
Reserved for the internal use.
DataSocket
Reserved for the internal use.
DataSocketSettings
Reserved for the internal use.
DominantSpeakerChangedEventArgs
Event arguments of the DominantSpeakerChanged event.
LowOnFramesEventArgs
LowOnFrames event arguments
MediaPlatform
This class represents the Skype Bots Media Platform.
MediaPlatformFactory
MediaPlatformFactory that is used to create IMediaPlatform.
MediaPlatformHealthChangedEventArgs
Event arguments of the MediaPlatformHealthChangedEvent providing the current and previous health status of the media platform.
MediaPlatformInstanceSettings
Class that stores the settings of the Azure instance hosting the Bot Media Platform.
MediaPlatformSettings
Class that stores settings needed to initialize Bot Media Platform.
MediaQualityOfExperienceData
Media quality of experience (QoE) data
MediaStreamFailureEventArgs
Event arguments of the MediaStreamFailure event.
NetworkMetrics
QoE network level metrics
PerfCounterConfiguration
Perf counter configuration
PortRange
The Port range
SkypeMediaException
Root class for the exceptions that are specific to the Skype Media Bots SDK, ie. exceptions other than the standard .NET Framework exceptions.
ToneReceivedEventArgs
Event arguments of the ToneReceived event.
VideoFormat
VideoFormat
VideoKeyFrameNeededEventArgs
Event arguments of a VideoKeyFrameNeeded event.
VideoLowOnFramesEventArgs
Video low on frame event args
VideoMediaBuffer
Represents an unmanaged buffer containing video media data.
VideoMediaReceivedEventArgs
Event arguments of a VideoMediaReceived event.
VideoMediaStreamQualityChangedEventArgs
Event arguments of the video media stream quality event.
VideoMetrics
Video-specific quality of experience metrics
VideoQualityOfExperienceData
Video quality of experience data
VideoReceiveStatusChangedEventArgs
Event arguments of a VideoReceiveStatusChanged event.
VideoSendCapability
The Video Send Capability
VideoSendStatusChangedEventArgs
Event arguments of a VideoSendStatusChanged event.
VideoSettings
Video Frame player settings
VideoSocket
Provides Send and Receive I/O access to a video stream.
VideoSocketSettings
The video socket settings.
Structs
UnmixedAudioBuffer
Represents an unmanaged audio buffer containing unmixed data corresponding to a specific speaker in a conference. This structure contains a pointer to the unmanaged audio buffer, the length of the buffer and the ID of the audio source of the active speaker.
Interfaces
IAudioSocket
Interface to an AudioSocket.
IAudioVideoFramePlayer
Interface for the AudioVideoFramePlayer responsible for streaming real time audio video
IDataSocket
Reserved for the internal use.
IMediaPlatform
Interface to the MediaPlatform.
IMediaPlatformLogger
Interface for collecting MediaPlatform logs from the Bots.Media library.
IVideoSocket
Interface to a VideoSocket.
Enums
AudioFormat
The audio format.
DataType
Reserved for internal use.
HostingEnvironmentConfiguration
HostingEnvironmentConfiguration to use for the MediaPlatform. In most cases, the default value is correct. Only in Azure Government clouds do different settings need to be applied.
LogLevel
Specifies a current logging level for a log line.
MediaPlatformHealthStatus
Health status of the media platform
MediaQualityState
Indicates the media quality state
MediaReceiveStatus
Indicates if the VideoSocket is capable of receiving media.
MediaSendStatus
Indicates whether an AudioSocket or VideoSocket is capable of sending media.
MediaType
Indicates the media type of the socket.
StreamDirection
Stream directionality, from the point-of-view of the local media endpoint.
ToneId
DTMF Tone Id enum.
VideoColorFormat
VideoColorFormat
VideoQualityType
Type of the video media quality
VideoResolution
Video resolution for vbss and video
VideoSinkEncodingFormat
VideoSinkEncodingFormats