我在C#WPF工具中有一个带有嵌入式VlcMediaPlayer的VlcControl。
我可以使用以下方法选择并播放视频源:
VlcControl.SourceProvider.MediaPlayer.SetMedia(sourceUri);
我希望能够从播放器中清除媒体源。像这样:
VlcControl.SourceProvider.MediaPlayer.SetMedia(null);
是否有一种简单的方法可以执行此操作而不破坏和重新创建VlcMediaPlayer?此方法有效,但似乎浪费资源。
谢谢!
答案 0 :(得分:1)
目前尚不支持此功能,但是我在github上为此创建了一个问题:https://github.com/ZeBobo5/Vlc.DotNet/issues/535。
如果您有时间从事PR,将不胜感激。
您也可以调用“ Stop()”,但这并不能真正释放媒体资源。
编辑:在Vlc.DotNet 3.0.0中,现在有一个ResetMedia()
方法,请参见PR 539