【发布时间】:2020-06-18 11:30:27
【问题描述】:
大家好,我在 Xamarin 中使用 MediaElement 来播放本地设备文件的视频。
https://docs.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;
【问题讨论】:
-
考虑到
MediaElement仍处于预览阶段(从外观上看,这将是几个月之后),它确实很可能是一个错误。查看问题列表,如果没有列出,您可以报告:github.com/xamarin/Xamarin.Forms/… -
是的,我认为你是对的@MihailDuchev。我想我在此期间能做的就是隐藏播放器
标签: c# visual-studio xamarin xamarin.android mediaelement