private Task GetVideoCodecs() { var task = Task.Run(() => { #if NETFX_CORE var videoCodecList = WebRTC.GetVideoCodecs().OrderBy(CodecInfo => { switch (CodecInfo.Name) { case "VP8": return(1); case "VP9": return(2); case "H264": return(3); default: return(99); } }); lock (_videoLock) { foreach (var videoCodec in videoCodecList) { VideoCodecs.Add(videoCodec); } } #endif }); return(task); }