public void RelayError(ToxAvErrorSendFrame error) { if (error != ToxAvErrorSendFrame.Ok) { Debug.WriteLine("An unexpected error occurred when sending a frame: " + error); } }
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)); }
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)); }
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)); }
internal static extern bool AudioSendFrame(ToxAvHandle toxAv, uint friendNumber, short[] pcm, uint sampleCount, byte channels, uint samplingRate, ref ToxAvErrorSendFrame error);
internal static extern bool VideoSendFrame(ToxAvHandle toxAv, uint friendNumber, ushort width, ushort height, byte[] y, byte[] u, byte[] v, ref ToxAvErrorSendFrame error);
public static extern Boolean SendFrame(ToxAvHandle toxAv, UInt32 friendNumber, Int16[] pcm, SizeT sampleCount, Byte channels, UInt32 samplingRate, ref ToxAvErrorSendFrame error);
public static extern Boolean SendFrame(ToxAvHandle toxAv, UInt32 friendNumber, UInt16 width, UInt16 height, Byte[] y, Byte[] u, Byte[] v, ref ToxAvErrorSendFrame error);
public void RelayError(ToxAvErrorSendFrame error) { if (error != ToxAvErrorSendFrame.Ok) Debug.WriteLine("An unexpected error occurred when sending a frame: " + error); }