public CommandServiceIntergrationTest() { _mediaPlayerConfig = new MediaPlayerConfig("http://*****:*****@"D:\Program Files (x86)\MPC-HC\mpc-hc.exe"); // _requestService = new RequestService(new HttpClient(), "http://localhost:13579", new LogService()); _mpcHomeCinema = new MPCHomeCinema("http://localhost:13579"); var x = AsyncHelpers.RunSync(InitMediaPlayer); if (x.ResultCode == ResultCode.Fail) { throw new Exception("Can't open media file."); } }
partial void ConnectBtn_down(UIButton sender) { if (sender.Tag == 0) { DebugLbl.Text = "Status: "; sender.SetTitle("Disconnect", UIControlState.Normal); sender.Tag = 1; MediaPlayerConfig mpc = new MediaPlayerConfig(); mpc.ConnectionUrl = URL_textfield.Text; mpc.ConnectionNetworkProtocol = -1; mpc.ConnectionBufferingTime = 5000; mpc.ConnectionDetectionTime = 3000; mpc.DecodingType = 1; mpc.RendererType = 1; mpc.SynchroEnable = 1; mpc.SynchroNeedDropVideoFrames = 1; mpc.EnableColorVideo = 1; mpc.DataReceiveTimeout = 30000; mpc.NumberOfCPUCores = 0; //mpc.LicenseKey = "license_key"; _mediaPlayer?.Open(mpc, new Callback { _delegate = this }); int rc = _mediaPlayer.UpdateView; } else { sender.SetTitle("Connect", UIControlState.Normal); sender.Tag = 0; _mediaPlayer?.Close(); } //throw new NotImplementedException(); }