public Form1() { InitializeComponent(); wpfPublisherHost.Child = new OpenTok.VideoRenderer(); wpfSubscriberHost.Child = new OpenTok.VideoRenderer(); var cams = VideoCapturer.EnumerateDevices(); var selectedcam = cams[0]; capturer = selectedcam.CreateVideoCapturer(VideoCapturer.Resolution.High); publisher = new Publisher.Builder(Context.Instance) { Renderer = (IVideoRenderer)wpfPublisherHost.Child, Capturer = capturer }.Build(); var mics = AudioDevice.EnumerateInputAudioDevices(); AudioDevice.SetInputAudioDevice(mics[0]); // Go with first microphone in the list session = new Session.Builder(Context.Instance, API_KEY, SESSION_ID).Build(); session.Connected += Session_Connected; session.Disconnected += Session_Disconnected; session.Error += Session_Error; session.ConnectionCreated += Session_ConnectionCreated; session.StreamReceived += Session_StreamReceived; session.StreamDropped += Session_StreamDropped; Closing += MainWindow_Closing; }