Ndilibdotnet2 Today

var recvSettings = new NDIlib.recv_create_v3_t

4.1 Create a Sender var sendSettings = new NDIlib.send_create_t

using NewTek.NDI; class Program

Console.WriteLine("Failed to initialize NDI"); return;

var sendSettings = new NDIlib.send_create_t p_ndi_name = "TestSender" ; IntPtr sender = NDIlib.send_create(ref sendSettings); ndilibdotnet2

// Copy frame data (videoFrame.p_data, line_stride, etc.) // Don't forget to call NDIlib.recv_free_video_v2(receiver, ref videoFrame)

// Simulate one frame int width = 1920, height = 1080; byte[] pixelData = new byte[width * height * 4]; // RGBA black GCHandle handle = GCHandle.Alloc(pixelData, GCHandleType.Pinned); var recvSettings = new NDIlib

sample_rate = 48000, no_channels = 2, no_samples = 960, // 20ms @ 48kHz timecode = 0, p_data = audioDataPtr ; NDIlib.send_send_audio_v2(sender, ref audioFrame); Send: