Example #1
0
        private void TextureView1_SurfaceTextureAvailable(object sender, TextureView.SurfaceTextureAvailableEventArgs e)
        {
            this.width   = e.Width;
            this.height  = e.Height;
            this.surface = e.Surface;

            string[] camPermissions = { Android.Manifest.Permission.Camera };

            OpenCamera();
        }
Example #2
0
        public void OnSurfaceTextureAvailable(object sender, TextureView.SurfaceTextureAvailableEventArgs e)
        {
            Surface surface = new Surface(e.Surface);

            try
            {
                _mediaPlayer           = new Android.Media.MediaPlayer();
                _mediaPlayer.Error    += OnMediaPlaybackError;
                _mediaPlayer.Prepared += OnMediaPlayerPrepared;
                _mediaPlayer.SetSurface(surface);
                _mediaPlayer.SetOnVideoSizeChangedListener(this);

                //Start Play incase the URL came in before we were ready
                Play();
            }
            catch (Exception ex)
            {
                Logger.Error($"Error setting up surface for video - {ex.Message}", ex);
            }
        }
Example #3
0
 private void SurfaceTextureView_SurfaceTextureAvailable(object sender, TextureView.SurfaceTextureAvailableEventArgs e)
 {
     ForceResetLensFacing();
 }
Example #4
0
 private void NativeSurface_SurfaceTextureAvailable(object sender,
                                                    TextureView.SurfaceTextureAvailableEventArgs e)
 {
     _cameraAnalyzer.SetupCamera(e.Width, e.Height);
 }