예제 #1
0
 public void RelayError(ToxAvErrorSendFrame error)
 {
     if (error != ToxAvErrorSendFrame.Ok)
     {
         Debug.WriteLine("An unexpected error occurred when sending a frame: " + error);
     }
 }
예제 #2
0
파일: ToxAv.cs 프로젝트: Tornjk/SharpTox
        public bool SendAudioFrame(uint friendNumber, ToxAvAudioFrame frame, out ToxAvErrorSendFrame error)
        {
            ThrowIfDisposed();

            error = ToxAvErrorSendFrame.Ok;
            return(ToxAvFunctions.Audio.SendFrame(AvHandle, friendNumber, frame.Data, (uint)(frame.Data.Length / frame.Channels), (byte)frame.Channels, (uint)frame.SamplingRate, ref error));
        }
예제 #3
0
        public bool SendVideoFrame(int friendNumber, ToxAvVideoFrame frame, out ToxAvErrorSendFrame error)
        {
            ThrowIfDisposed();

            error = ToxAvErrorSendFrame.Ok;
            return(ToxAvFunctions.VideoSendFrame(_toxAv, ToxTools.Map(friendNumber), (ushort)frame.Width, (ushort)frame.Height, frame.Y, frame.U, frame.V, ref error));
        }
예제 #4
0
파일: ToxAv.cs 프로젝트: Tornjk/SharpTox
 public bool SendVideoFrame(uint friendNumber, ToxAvVideoFrame frame, out ToxAvErrorSendFrame error)
 {
     ThrowIfDisposed();
     error = ToxAvErrorSendFrame.Ok;
     return(ToxAvFunctions.Video.SendFrame(AvHandle, friendNumber, frame.Width, frame.Height, frame.Y, frame.U, frame.V, ref error));
 }
예제 #5
0
 internal static extern bool AudioSendFrame(ToxAvHandle toxAv, uint friendNumber, short[] pcm, uint sampleCount, byte channels, uint samplingRate, ref ToxAvErrorSendFrame error);
예제 #6
0
 internal static extern bool VideoSendFrame(ToxAvHandle toxAv, uint friendNumber, ushort width, ushort height, byte[] y, byte[] u, byte[] v, ref ToxAvErrorSendFrame error);
예제 #7
0
 public static extern Boolean SendFrame(ToxAvHandle toxAv, UInt32 friendNumber, Int16[] pcm, SizeT sampleCount, Byte channels, UInt32 samplingRate, ref ToxAvErrorSendFrame error);
예제 #8
0
 public static extern Boolean SendFrame(ToxAvHandle toxAv, UInt32 friendNumber, UInt16 width, UInt16 height, Byte[] y, Byte[] u, Byte[] v, ref ToxAvErrorSendFrame error);
예제 #9
0
 public void RelayError(ToxAvErrorSendFrame error)
 {
     if (error != ToxAvErrorSendFrame.Ok)
         Debug.WriteLine("An unexpected error occurred when sending a frame: " + error);
 }