protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.Main);
            mSurfaceView = (SurfaceView)FindViewById(Resource.Id.surfaceView);
            AliVcMediaPlayer.Init(ApplicationContext, "");

            playBtn = (Button)FindViewById(Resource.Id.play);
            stopBtn = (Button)FindViewById(Resource.Id.stop);

            muteGroup  = (RadioGroup)FindViewById(Resource.Id.mute);
            muteOnBtn  = (RadioButton)FindViewById(Resource.Id.muteOn);
            muteOffBtn = (RadioButton)FindViewById(Resource.Id.muteOff);

            muteOffBtn.Checked = (true);

            brightnessBar  = FindViewById <SeekBar>(Resource.Id.brightnessProgress);
            volumeBar      = FindViewById <SeekBar>(Resource.Id.volumeProgress);
            scaleModeGroup = (RadioGroup)FindViewById(Resource.Id.scalingMode);
            scaleModeFit   = (RadioButton)FindViewById(Resource.Id.fit);
            scaleModeFill  = (RadioButton)FindViewById(Resource.Id.fill);

            playBtn.Click += (sender, e) =>
            {
                //  logStrs.add(format.format(new Date()) + getString(R.string.log_start_get_data));

                setMaxBufferDuration();

                replay();

                if (mMute)
                {
                    mPlayer.SetMuteMode(mMute);
                }
                brightnessBar.Progress = (mPlayer.ScreenBrightness);
                // logStrs.add(format.format(new Date()) + getString(R.string.log_strart_play));
                volumeBar.Progress = (mPlayer.Volume);
            };

            stopBtn.Click += (sender, e) =>
            {
                stop();
            };

            mSurfaceView.Holder.AddCallback(this);

            initVodPlayer();
            setPlaySource();
        }
        private void initVodPlayer()
        {
            mPlayer           = new AliVcMediaPlayer(this, mSurfaceView);
            mPlayer.Prepared += (sender, e) =>
            {
                //    Toast.makeText(LiveModeActivity.this.getApplicationContext(), R.string.toast_prepare_success, Toast.LENGTH_SHORT).show();
                //  logStrs.add(format.format(new Date()) + getString(R.string.log_prepare_success));

                //      showVideoSizeInfo();
            };

            mPlayer.FrameInfo       += (sender, e) => { };
            mPlayer.Error           += (sender, e) => { };
            mPlayer.Completed       += (sender, e) => { };
            mPlayer.SeekComplete    += (sender, e) => { };
            mPlayer.Stoped          += (sender, e) => { };
            mPlayer.BufferingUpdate += (sender, e) => { };
        }