У меня libvlcsharp, работающий как для моего проекта windows, так и для android.Это очень приятно и легко в использовании!Но я не могу найти способ сделать воспроизведение автоматически цикличным
Я пытался использовать обработчики событий медиаплеера для перезапуска воспроизведения и передачи параметров в медиа после создания, но, похоже, ничего не работает.
Я пытался:
loopSong = new Media(VLCMediaPlayer.LibVLC, xmlLoader.GetResourceStream(loopFileName));
loopSong.AddOption(":no-video");
loopSong.AddOption(":input-repeat");
и
static VLCMediaPlayer()
{
Core.Initialize();
LibVLC = new LibVLC();
MediaPlayer = new MediaPlayer(LibVLC);
MediaPlayer.EndReached += MediaPlayer_EndReached;
}
private static void MediaPlayer_EndReached(object sender, EventArgs e)
{
MediaPlayer.Stop();
MediaPlayer.Play();
}
Воспроизведение просто прекращается.События вызываются, но MediaPlayer.WillPlay имеет значение false и вызов Play ничего не делает.