public Task Play(MediaItem channel) { if (!(channel is AtscMedia)) { return(Task.CompletedTask); } var atsc = channel as AtscMedia; var tuningSpaces2 = new SystemTuningSpaces(); var tuningSpaces = (ITuningSpaceContainer) new SystemTuningSpaces(); var atscTuningSpace = new ATSCTuningSpace { NetworkType = "{0DAD2FDD-5FD7-11D3-8F50-00C04F7971E2}", CountryCode = 1, MaxChannel = 999, MaxMinorChannel = 99, UniqueName = "ATSC" }; var tuneRequest = (IATSCChannelTuneRequest)atscTuningSpace.CreateTuneRequest(); var locator = new ATSCLocator { PhysicalChannel = 19 }; tuneRequest.Channel = 19; tuneRequest.MinorChannel = 1; tuneRequest.Locator = (Locator)locator; var objTuneRequest = (object)tuneRequest; video.axMSVidCtl1.View(ref objTuneRequest); video.axMSVidCtl1.Run(); Playing?.Invoke(this, null); return(Task.CompletedTask); }
public void DoTests() { IMPEG2TuneRequestSupport loc = new ATSCTuningSpace() as IMPEG2TuneRequestSupport; Debug.Assert(loc != null, "IMPEG2TuneRequestSupport"); }