C# 如何正确处理CrossMediaManager?

C# 如何正确处理CrossMediaManager?,c#,xamarin,xamarin.forms,xamarin.android,xamarin.ios,C#,Xamarin,Xamarin.forms,Xamarin.android,Xamarin.ios,我正在CrossMediaManager上播放HLS内容。当用户按back键时,我正试图处理播放器,但播放器仍在播放,我可以看到它在通知抽屉上运行,我可以收听视频。这是我试过的代码 protected override void OnDisappearing() { base.OnDisappearing(); CrossMediaManager.Current.Dispose(); VideoPlayer.Dispose(); } VideoPlayer是VideoV

我正在CrossMediaManager上播放HLS内容。当用户按back键时,我正试图处理播放器,但播放器仍在播放,我可以看到它在通知抽屉上运行,我可以收听视频。这是我试过的代码

protected override void OnDisappearing()
{
    base.OnDisappearing();
    CrossMediaManager.Current.Dispose();
    VideoPlayer.Dispose();
}

VideoPlayer是VideoView的参考名称。

请在导航页面中输入以下代码。当您返回主页时,此插件将被关闭

protected override void OnDisappearing()
        {
            base.OnDisappearing();
            var player = CrossMediaManager.Current.MediaPlayer;
             player.Stop();
        }
    }
这里是运行GIF