public void Start(String format, int width, int height) { Deployment.Current.Dispatcher.BeginInvoke(() => { if (this.isRendering) { return; } try { if (this.mediastreamer == null) { this.mediastreamer = MediaStreamerFactory.CreateMediaStreamer(GetHashCode()); } this.streamSource = new VideoStreamSource(format, width, height); this.mediastreamer.SetSource(this.streamSource); this.isRendering = true; } catch (Exception e) { Debug.WriteLine("[VideoRenderer] VideoRenderer.Start() failed: " + e.Message); } }); }
private void StartMediaStreamer() { if (mediaStreamer == null) { mediaStreamer = MediaStreamerFactory.CreateMediaStreamer(123); } // Using default resolution of 640x480 mediaStreamSource = new VideoMediaStreamSource(null, 640, 480); mediaStreamer.SetSource(mediaStreamSource); }