Plegma API  v2
Yodiwo.API.MediaStreaming Namespace Reference

Classes

class  Audio
 Audio: Static class of the Audio Api Messages, that are used towards audio streaming
 
class  AudioAuthenticationRequest
 AudioAuthenticationRequest: used as request from the YAudioServer for the negotiation with a YAudioClient More...
 
class  AudioAuthenticationResponse
 AudioAuthenticationResponse: used as response from the YAudioClient so as to authenticate itself to the YAudioServer More...
 
class  AudioData
 AudioData: used for streaming the audio data More...
 
class  AudioDataReq
 AudioDataReq: used to request from a YAudioClient to start/stop send its audio data to the YAudioServer More...
 
class  AudioDataResp
 AudioDataResp: used as response from a YAudioClient to the YaudioServer More...
 
class  AudioMediaDescriptor
 Basic Output Type of AudioSources More...
 
class  AudioServerConnectRequest
 AudioServerConnectRequest: used for sending requests to a Yodiwo Node, which supports audio streaming, so as to connect to the Audio Server More...
 
class  AudioServerConnectResponse
 AudioServerConnectResponse: used for sending connect responses from a Yodiwo Node, which supports audio streaming, to the YAudioServer More...
 
class  AudioServerDisconnectRequest
 AudioServerDisconnectRequest: used for sending disconnect requests to a Yodiwo Node, which supports audio streaming, so as to disconnect from the Audio Server More...
 
class  AudioServerDisconnectResponse
 AudioServerDisconnectResponse: used for sending disconnect responses from a Yodiwo Node, which supports audio streaming, to the YAudioServer More...
 
class  ErrorMessage
 
class  InfoMessage
 
class  OngoingMediaStreamDescriptor
 
class  Video
 Video: Static class of the Video Api Messages, that are used towards video streaming
 
class  VideoAuthenticationRequest
 VideoAuthenticationRequest: used as request from the YVideoServer for the negotiation with a YVideoClient More...
 
class  VideoAuthenticationResponse
 VideoAuthenticationResponse: used as response from the YVideoClient so as to authenticate itself to the YVideoServer More...
 
class  VideoData
 VideoData: used for streaming the video data More...
 
class  VideoDataReq
 VideoDataReq: used to request from a YVideoClient to start/stop send its video data to the YVideoServer More...
 
class  VideoDataResp
 VideoDataResp: used as response from the YVideoClient to the YVideoServer More...
 
class  VideoDescriptor
 VideoDescriptor: specify an http(s) or rtsp url where a video stream is accessible More...
 
class  VideoMediaDescriptor
 Basic Output Type of VideoSources More...
 
class  VideoServerConnectRequest
 VideoServerConnectRequest: used for sending requests to a Yodiwo Node, which supports video streaming, so as to connect to the Video Server More...
 
class  VideoServerConnectResponse
 VideoServerConnectResponse: used for sending connect responses from a Yodiwo Node, which supports video streaming, to the YVideoServer More...
 
class  VideoServerDisconnectRequest
 VideoServerDisconnectRequest: used for sending disconnect requests to a Yodiwo Node, which supports video streaming, so as to disconnect from the Video Server More...
 
class  VideoServerDisconnectResponse
 VideoServerDisconnectResponse: used for sending disconnect responses from a Yodiwo Node, which supports video streaming, to the YVideoServer More...
 

Enumerations

enum  AudioFlow { AudioFlow.None, AudioFlow.Start, AudioFlow.Stop }
 type of audio actions that each audio source can handle More...
 
enum  AudioIn { AudioIn.None, AudioIn.Node, AudioIn.Mp3Url }
 type of audiosources More...
 
enum  AudioServerAction { AudioServerAction.None, AudioServerAction.GetMP3Feed, AudioServerAction.GetAudioPipe, AudioServerAction.ReleaseAudioFeed }
 AudioServerAction: specifies the operations that a YAudioServer should perform More...
 
enum  StatusCode { None, Success, AlreadyInProgress, Error }
 
enum  VideoFlow { VideoFlow.None, VideoFlow.Start, VideoFlow.Stop }
 type of video actions that each video source can handle More...
 
enum  VideoIn { VideoIn.None, VideoIn.Node, VideoIn.WebUrl, VideoIn.Sip }
 type of videosources More...
 
enum  VideoServerAction { VideoServerAction.None, VideoServerAction.GetVideoFeed, VideoServerAction.ReleaseVideoFeed }
 VideoServerAction: specifies the operations that a YVideoServer should perform More...
 

Enumeration Type Documentation

type of audio actions that each audio source can handle

Enumerator
None 

None, should not be used!

Start 

AudioSource should start streaming

Stop 

AudioSource should stop streaming

type of audiosources

Enumerator
None 

None, should not be used!

Node 

Node, the audio source is coming from a local device i.e. microphone

Mp3Url 

Mp3Url, the audio source is coming from a publicly accessible mp3 url

AudioServerAction: specifies the operations that a YAudioServer should perform

Enumerator
None 

None, should not be used!

GetMP3Feed 

GetMP3Feed, get a MP3 Audio Feed

GetAudioPipe 

GetAudioPipe, get an Audio Pipe

ReleaseAudioFeed 

Release Feed, release a binded Audio Feed

type of video actions that each video source can handle

Enumerator
None 

None, should not be used!

Start 

VideoSource should start streaming

Stop 

VideoSource should stop streaming

type of videosources

Enumerator
None 

None, should not be used!

Node 

Node, the video source is coming from a local device i.e. webcam, ipcamera,screensharing

WebUrl 

WebUrl, the video source is coming from a public accessible video url

Sip 

Sip, the video source is coming from an incoming sip video call

VideoServerAction: specifies the operations that a YVideoServer should perform

Enumerator
None 

None, should not be used!

GetVideoFeed 

GetVideoFeed, get a Video Feed

ReleaseVideoFeed 

ReleaseVideoFeed, release a binded Video Feed