大家好,我正在 Xamarin 中使用 MediaElement 来播放本地设备文件的视频。
https://learn.microsoft.com/en-us/xamarin/xamarin-forms/user-interface/mediaelement
我遇到的问题是无法发布 MediaElement 的视频源。我调用 Stop() 并将 Source 属性设置为 null,但最后一个视频仍然加载到具有播放功能的 MediaElement 中。
我错过了什么还是这是一个错误?
以下是一些相关代码:
<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" />
为源属性分配本地地址。
AnprVidSource = UserVideo.Path;
尝试清除 MediaElements 源的代码似乎没有执行任何操作
meAnpr.Stop();
meAnpr.IsEnabled = false;
viewModel.AnprVidSource = null;
最佳答案
正如 Milhail Duchev 提到的,这看起来是一个错误:
关于c# - Xamarin MediaElement不会发布视频源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62449018/