c# - Xamarin MediaElement不会发布视频源

标签 c# visual-studio xamarin xamarin.android mediaelement

大家好,我正在 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 提到的,这看起来是一个错误:

https://github.com/xamarin/Xamarin.Forms/issues/9613

关于c# - Xamarin MediaElement不会发布视频源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62449018/

相关文章:

c# - ASP.NET核心2.1 : Add client certificate to registered typed HTTP clients

visual-studio - 将文件从一个 Visual Studio 解决方案移动到另一个

c# - ExternalAccessory 输入流/输出流为空?

c# - 在 Linq 中执行先父后子排序

c# - 我们是否必须在 azure 函数中处理垃圾收集?

c# - Regex.Escape 的目的是什么?

c# - CustomWebViewRenderer DownloadManager 与 CopyBackForwardList 的问题

c# - 如何在两个 Activity 之间传递变量?

c# - 将数据绑定(bind)到gridview

c++ - 如何将 SDK 连接到 Visual Studio?