Xamarin.forms 在ContentPage中是否有处理MediaPlayerElement(来自Libvlcsharp)全屏的方法?

Xamarin.forms 在ContentPage中是否有处理MediaPlayerElement(来自Libvlcsharp)全屏的方法?,xamarin.forms,xamarin.android,libvlcsharp,Xamarin.forms,Xamarin.android,Libvlcsharp,我正在使用MediaPlayerElement在我的Xamarin.Forms项目中播放远程视频。 在这种情况下,我使用ContentPage中的控件实现了,因此我的xaml代码如下所示 <vlc:MediaPlayerElement EnableRendererDiscovery="True" x:Name="myvideo"/> 在这里,视频播放效果和预期一样好。但在播放视频时,播放一段时间

我正在使用MediaPlayerElement在我的Xamarin.Forms项目中播放远程视频。 在这种情况下,我使用ContentPage中的控件实现了,因此我的xaml代码如下所示

<vlc:MediaPlayerElement EnableRendererDiscovery="True"
                        x:Name="myvideo"/>
在这里,视频播放效果和预期一样好。但在播放视频时,播放一段时间后,视频会自动转到全屏。因此,根据这一点,我的第一个查询是,1。有没有办法阻止它全屏播放?(这里我不是说纵横比管理,而是在播放视频的过程中,状态栏隐藏了一些时间。)

另一件事是,每当我从contentpage(videoplayer页面)返回时,视频都会继续在后台播放。根据最佳实践的官方文档,我使用这里来实现player,但没有运气。因此,尝试遵循另一种方法,在OnDisapperaing()中对LibVLC和MediaPlayer的对象调用Dispose()(为此,我使用了全局声明变量,而不是上面使用的代码),但应用程序在这方面崩溃。 2。我想知道我是否缺少任何要设置或解决的属性我甚至尝试在官方提供的样本中检查它,即使面对的是相同的

这是目前面临的主要问题。视频继续在后台播放。

3。如何自定义错误标签中显示的文本?我不想在错误消息中显示视频链接。我搜索了这个,但是属性ErrorMessage只能作为只读

我的Xamarin.Forms版本是最新的。v4.8.1364。和 LibVlcSharp版本也是最新版本。v3.4.7

如有任何建议,将不胜感激

using (var _libVLC = new LibVLC())
{
    var media = new Media(_libVLC, _link, FromType.FromLocation);
    myvideo.MediaPlayer = new MediaPlayer(media)
    {
       EnableHardwareDecoding = true
    };
    myvideo.MediaPlayer.Play();
};