Я пытаюсь интегрировать libvlcsharp.maui в мое приложение Maui, чтобы отобразить видео на Android. Я использую последние версии (3.9.3 из libvlcsharp.maui и версии 3.5.3 of viceolan.libvlc.android).
Проблема заключается в том, что изображения для Play/Pause и других кнопок не загружаются и заменяются на квадрат. Для Maui (который я еще не запускался, потому что он не компилируется после загрузки) также не имеет дополнительного шрифта, загруженного под ресурсами, поэтому я думаю, что это не проблема. https://github.com/videolan/libvlcsharp ... aui.sample
Это мой xaml
< /code>
Это код в моем ViewModel < /p>
private LibVLC _libVLC;
public LibVLC LibVLC
{
get => _libVLC; set
{
_libVLC = value;
OnPropertyChanged();
}
}
private LibVLCSharp.Shared.MediaPlayer _mediaPlayer;
public LibVLCSharp.Shared.MediaPlayer MediaPlayer
{
get => _mediaPlayer; set
{
_mediaPlayer = value;
OnPropertyChanged();
}
}
private void Init(string mediaUrl)
{
if (LibVLC == null)
{
string[] options = new string[] { };
LibVLC = new LibVLC(enableDebugLogs: true, options);
}
if (MediaPlayer == null)
{
var media = new Media(LibVLC, new Uri(mediaUrl));
MediaPlayer = new LibVLCSharp.Shared.MediaPlayer(media)
{
EnableHardwareDecoding = true
};
MediaPlayer.AspectRatio = "FitScreen";
MediaPlayer.Scale = 0f; //auto
MediaPlayer.Fullscreen = true;
media.Dispose();
MediaPlayer.Play();
}
}
Подробнее здесь: https://stackoverflow.com/questions/796 ... trol-icons