コード例 #1
0
        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.");
            }
        }
コード例 #2
0
        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();
        }