Пример #1
0
        public static ConferenceStartupParameters GetParametersForMultiVideo(string conferenceName, string userName)
        {
            ConferenceStartupParameters parameters = GetParameters(conferenceName, userName);

            parameters.ReceiveSound = true;

            return(parameters);
        }
Пример #2
0
        public static ConferenceStartupParameters GetParametersForTransmitter(string conferenceName, string userName)
        {
            ConferenceStartupParameters parameters = GetParameters(conferenceName, userName);

            parameters.UserType             = "Coach";
            parameters.VideoTransmitterMode = true;
            parameters.ReceiveSound         = true;
            parameters.SendMicSound         = true;

            return(parameters);
        }
Пример #3
0
        public static ConferenceStartupParameters GetParametersForScreenCast(string conferenceName, string userName, bool isToSend)
        {
            ConferenceStartupParameters parameters = GetParameters(conferenceName, userName);

            if (isToSend)
            {
                parameters.UserType            = "Coach";
                parameters.ShouldStartAppShare = true;
            }

            return(parameters);
        }
Пример #4
0
        public static ConferenceStartupParameters GetParametersForReceiver(string conferenceName, string userName, string userNameToSkip)
        {
            ConferenceStartupParameters parameters = GetParameters(conferenceName, userName);

            parameters.UserToSkip        = userNameToSkip;
            parameters.VideoReceiverMode = true;
            parameters.ReceiveSound      = true;
            parameters.SendMicSound      = true;


            //parameters.BackgroundColor = "#0b0b0b";

            return(parameters);
        }
Пример #5
0
        public object Clone()
        {
            ConferenceStartupParameters clone = new ConferenceStartupParameters();

            clone.AppSharevideoBandwidth     = this.AppSharevideoBandwidth;
            clone.AppSharevideoFPS           = this.AppSharevideoFPS;
            clone.AppSharevideoHeight        = this.AppSharevideoHeight;
            clone.AppSharevideoQuality       = this.AppSharevideoQuality;
            clone.AppSharevideoWidth         = this.AppSharevideoWidth;
            clone.ConferenceName             = this.ConferenceName;
            clone.ForceCallbacks             = this.ForceCallbacks;
            clone.KeepAspectRatioForVideo    = this.KeepAspectRatioForVideo;
            clone.ReceiveSound               = this.ReceiveSound;
            clone.ResizeToFitParent          = this.ResizeToFitParent;
            clone.ScreenVideoHeight          = this.ScreenVideoHeight;
            clone.ScreenVideoWidth           = this.ScreenVideoWidth;
            clone.SendMicSound               = this.SendMicSound;
            clone.ShouldCreateConference     = this.ShouldCreateConference;
            clone.ShouldStartAppShare        = this.ShouldStartAppShare;
            clone.ShowAppShareControlButtons = this.ShowAppShareControlButtons;
            clone.ShowVideoControlButtons    = this.ShowVideoControlButtons;
            clone.ShowVideoSelection         = this.ShowVideoSelection;
            clone.SkipVideoPublishing        = this.SkipVideoPublishing;
            clone.UseJavascript              = this.UseJavascript;
            clone.UserName                       = this.UserName;
            clone.UserType                       = this.UserType;
            clone.UserToReceive                  = this.UserToReceive;
            clone.UserToSkip                     = this.UserToSkip;
            clone.VideoBandwidth                 = this.VideoBandwidth;
            clone.VideoFPS                       = this.VideoFPS;
            clone.VideoHeight                    = this.VideoHeight;
            clone.VideoQuality                   = this.VideoQuality;
            clone.VideoReceiverMode              = this.VideoReceiverMode;
            clone.VideoTransmitterMode           = this.VideoTransmitterMode;
            clone.ReceiveVideoOnlyOnExplicitCall = this.ReceiveVideoOnlyOnExplicitCall;
            clone.VideoWidth                     = this.VideoWidth;
            clone.BackgroundColor                = this.BackgroundColor;

            return(clone);
        }
Пример #6
0
        //----------------------------------------------------------------------------------------
        public static ConferenceStartupParameters GetParameters(string conferenceName, string userName)
        {
            ConferenceStartupParameters parameters = new ConferenceStartupParameters();

            parameters.ConferenceName = conferenceName;
            parameters.UserName       = userName;

            parameters.UserType = "Client";

            parameters.ShouldCreateConference = false;

            parameters.VideoWidth     = 640; // 320;
            parameters.VideoHeight    = 480; // 240;
            parameters.VideoFPS       = 20;  //
            parameters.VideoBandwidth = 0;   //56000
            parameters.VideoQuality   = 80;  //

            parameters.AppSharevideoWidth     = 800;
            parameters.AppSharevideoHeight    = 600;
            parameters.AppSharevideoFPS       = 20;  //
            parameters.AppSharevideoBandwidth = 0;   //
            parameters.AppSharevideoQuality   = 100; //

            parameters.ShouldStartAppShare = false;

            parameters.UseJavascript = true;

            parameters.ShowVideoSelection = false;
            parameters.SendMicSound       = false;   //
            parameters.ReceiveSound       = false;   //

            parameters.ScreenVideoWidth  = 320;      // 640;
            parameters.ScreenVideoHeight = 240;      // 480;

            parameters.VideoTransmitterMode = false; //
            parameters.VideoReceiverMode    = false; //

//            parameters.UseJavascript = true;

            parameters.KeepAspectRatioForVideo = true;



            //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
            parameters.VideoFPS       = 30;
            parameters.VideoBandwidth = 0;
            parameters.VideoQuality   = 80;


            parameters.AppSharevideoFPS       = 5;
            parameters.AppSharevideoBandwidth = 0;
            parameters.AppSharevideoQuality   = 80;
            //-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=



            parameters.BackgroundColor = "#C4C4C4";


            return(parameters);
        }