我有 libvlcsharp 为我的 windows 和 android 项目工作。它非常好用且易于使用!但我找不到任何方法让播放自动循环
我尝试使用 mediaplayer 事件处理程序在创建后重新开始播放并将选项传递给媒体,但似乎没有任何效果。
我试过:
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 为假,调用 Play 什么也不做。