Пример #1
0
        /// <summary>
        /// <see cref="object.ToString"/>
        /// </summary>
        /// <returns></returns>
        public override string ToString()
        {
            var sb = new StringBuilder("m=").Append(Media.ToString().ToLower())
                     .Append(' ')
                     .Append(Port)
                     .Append(' ')
                     .Append(FromTransportProtocol(Protocol));

            MediaFormats.ForEach(fmt =>
            {
                sb.Append(' ').Append(fmt);
            });
            sb.Append(CRLF);

            if (MediaTitle != null)
            {
                sb.Append("i=").Append(MediaTitle).Append(CRLF);
            }

            if (Connection != null)
            {
                sb.Append(Connection.ToString()).Append(CRLF);
            }

            Bandwidths.ForEach(bw =>
            {
                sb.Append(bw.ToString()).Append(CRLF);
            });

            Attributes.ForEach(attr =>
            {
                sb.Append(attr.ToString()).Append(CRLF);
            });

            return(sb.ToString());
        }
Пример #2
0
 private static extern void iaxc_video_format_set(MediaFormats preferred, MediaFormats allowed, int framerate, int bitrate, int width, int height, int fs);
Пример #3
0
 public bool video_format_set(MediaFormats preferred, MediaFormats allowed, int framerate, int bitrate, int width, int height, int fs)
 {
     try
     {
         lock (syncroot)
         {
             if (clientInitialized)
             {
                 iaxc_video_format_set(preferred, allowed, framerate, bitrate, width, height, fs);
                 return true;
             }
             else
             {
                 return false;
             }
         }
     }
     catch (Exception ex)
     {
         System.Console.WriteLine("Error in function call: " + ex.Message + " -- " + ex.StackTrace);
     }
     return false;
 }
Пример #4
0
 private static extern void iaxc_set_formats(MediaFormats preferred, MediaFormats allows);
Пример #5
0
 public bool set_formats(MediaFormats preferred, MediaFormats allow)
 {
     bool retval = false;
     try
     {
         lock (syncroot)
         {
             if (IAXClient.clientInitialized)
             {
                 IAXClient.iaxc_set_formats(preferred, allow);
                 retval = true;
             }
         }
     }
     catch
     {
     }
     return retval;
 }