Как очистить источник мультимедиа VlcMediaPlayer - PullRequest
0 голосов
/ 16 марта 2019

У меня есть VlcControl со встроенным VlcMediaPlayer в моем инструменте C # WPF.

Я могу выбрать и воспроизвести источник видео, используя:

    VlcControl.SourceProvider.MediaPlayer.SetMedia(sourceUri);

Я хочу иметь возможность удалить источник мультимедиа из проигрывателя. Что-то вроде:

    VlcControl.SourceProvider.MediaPlayer.SetMedia(null);

Есть ли простой способ сделать это, не разрушая и не воссоздавая VlcMediaPlayer? Этот метод работает, но кажется пустой тратой ресурсов.

Спасибо!

1 Ответ

1 голос
/ 19 марта 2019

В настоящее время это не поддерживается, но я создал проблему на github для этого: https://github.com/ZeBobo5/Vlc.DotNet/issues/535.

PR был бы признателен, если бы у вас было время поработать над ним.

Вы также можете вызвать «Stop ()», но это не освобождает медиаресурсы.

РЕДАКТИРОВАТЬ: В Vlc.DotNet 3.0.0 теперь есть метод ResetMedia(), см. PR 539

...