小编Ben*_*n W的帖子

如何用Libvlcsharp实现循环播放

我有 libvlcsharp 为我的 windows 和 android 项目工作。它非常好且易于使用!但是我找不到任何让播放自动循环的方法

我尝试使用 mediaplayer 事件处理程序在创建后重新开始播放并将选项传递到媒体中,但似乎没有任何效果。

我试过:

loopSong = new Media(VLCMediaPlayer.LibVLC, xmlLoader.GetResourceStream(loopFileName));
loopSong.AddOption(":no-video");
loopSong.AddOption(":input-repeat");
Run Code Online (Sandbox Code Playgroud)

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();
}
Run Code Online (Sandbox Code Playgroud)

播放只是停止。事件被调用,但 MediaPlayer.WillPlay 是假的,调用 Play 什么也不做。

c# libvlc libvlcsharp

2
推荐指数
2
解决办法
3720
查看次数

标签 统计

c# ×1

libvlc ×1

libvlcsharp ×1