Как добиться циклического воспроизведения с помощью LibvlcsharpC#

Место общения программистов C#
Ответить
Anonymous
 Как добиться циклического воспроизведения с помощью Libvlcsharp

Сообщение Anonymous »

У меня есть 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 ничего не дает.

Подробнее здесь: https://stackoverflow.com/questions/564 ... ibvlcsharp
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»