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(); }
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); } }
private void SurfaceTextureView_SurfaceTextureAvailable(object sender, TextureView.SurfaceTextureAvailableEventArgs e) { ForceResetLensFacing(); }
private void NativeSurface_SurfaceTextureAvailable(object sender, TextureView.SurfaceTextureAvailableEventArgs e) { _cameraAnalyzer.SetupCamera(e.Width, e.Height); }