Bonjour, j'utilise MediaElement dans Xamarin pour la lecture vidéo des fichiers du périphérique local.
https://docs.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/mediaelement
Le problème que je rencontre est de pouvoir libérer la source vidéo pour MediaElement. J'appelle Stop() et je mets la propriété Source à null, mais la dernière vidéo est toujours chargée dans le MediaElement avec des capacités de lecture.
J'ai raté quelque chose ou c'est un bug ?
Voici une partie du code correspondant :
<MediaElement
HeightRequest="200"
ShowsPlaybackControls="True"
BackgroundColor="#141d3d"
Grid.Row="1"
Aspect="AspectFill"
AutoPlay="True"
IsVisible="{Binding IsVideoVisible}"
Source="{Binding AnprVidSource}"
x:Name="meAnpr"
KeepScreenOn="True" />
Attribution d'une adresse locale à la propriété source.
AnprVidSource = UserVideo.Path;
Le code tente d'effacer la source des MediaElements, ce qui ne semble rien faire.
meAnpr.Stop();
meAnpr.IsEnabled = false;
viewModel.AnprVidSource = null;