Example #1
0
        public void SurfaceCreated(ISurfaceHolder holder)
        {
            Log.Info("MainActivity", "SurfaceCreated--------------------------");

            if (mPlayer == null)
            {

                //mPlayer = new FilePlayer(holder.Surface);//this works
                //mPlayer = new BufferPlayer2(holder.Surface);//this works, but choppy
                mPlayer = new BufferPlayer(holder.Surface);//this works great

                mPlayer.RunAsync();
            }
        }
Example #2
0
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            FilePlayer.dir = dir;
            FilePlayer.SAMPLE = SAMPLE;


            mPlayer = null;

            //create the surface view for drawing to, and wire up callbacks(events)
            var sv = new SurfaceView(this);
            sv.Holder.AddCallback(this);
            sv.KeepScreenOn = true;

            SetContentView(sv);

        }