Xamarin.Forms 上的 Vlc 播放器黑屏

Vlc player black screen on Xamarin.Forms

视频播放正常,但如果你打开另一个应用程序并返回,vlc 将显示黑屏,只有声音。 (Android 8.0.0,nuget 包的最新版本)

LibVLC libVLC = new LibVLC("--preferred-resolution=-1", " --log-verbose=3", "--no-gnutls-system-trust");
MediaPlayer mediaPlayer;
Media media = new Media(libVLC, playerUrl, FromType.FromLocation);
VideoView1.MediaPlayer = mediaPlayer;
mediaPlayer.Play();

在 Android 上,由于 OS 的工作方式,后台支持需要一些仪式。简单地说,这意味着您需要重新创建一个 VideoView 并在其上设置现有的 MediaPlayer,以便在从后台返回时视频正常工作。

演示此内容的示例可用https://code.videolan.org/mfkl/libvlcsharp-samples/-/tree/master/ForegroundBackground