简体   繁体   English

如何正确配置CrossMediaManager?

[英]How to dispose CrossMediaManager properly?

I'm playing an HLS content on CrossMediaManager.我正在 CrossMediaManager 上播放 HLS 内容。 When users press back, I'm trying to dispose the player, but the player is still playing, I can see it's running on notification drawer and I can listen to video.当用户按回时,我试图处理播放器,但播放器仍在播放,我可以看到它在通知抽屉上运行,我可以收听视频。 Here is the code I've tried.这是我试过的代码。

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

VideoPlayer is the Reference name of the VideoView. VideoPlayer 是 VideoView 的引用名称。

Please put following code in your navigated page.请将以下代码放在您的导航页面中。 When you back to mainpage, this plugin will be closed.当您返回主页时,此插件将被关闭。

protected override void OnDisappearing()
        {
            base.OnDisappearing();
            var player = CrossMediaManager.Current.MediaPlayer;
             player.Stop();
        }
    }

Here is running GIF.这里正在运行 GIF。

在此处输入图片说明

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM