首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C# Vlc.DotNet库- setmedia上的空引用异常

C# Vlc.DotNet库- setmedia上的空引用异常
EN

Stack Overflow用户
提问于 2018-11-05 03:57:20
回答 1查看 538关注 0票数 2

我知道已经提供了一些部分答案,无论是在SO上,还是在这里最接近的地方:https://github.com/ZeBobo5/Vlc.DotNet/issues/217

我想在我的winform中做一个动态的vlc播放器。我已经成功地静态添加了一个播放器:

代码语言:javascript
复制
        vlcControl2.SetMedia(new System.IO.FileInfo(file1));
        vlcControl2.Play();

但是当我尝试创建一个动态引用时,我在setmedia行上得到了一个null ref异常:

代码语言:javascript
复制
var new_vlc = new VlcControl();
        new_vlc.Enabled = true;
        new_vlc.VlcLibDirectoryNeeded += checkdir2;
        new_vlc.Height = 300;
        new_vlc.Width = 300;
        new_vlc.SetMedia(new System.IO.FileInfo(file2));

我知道new_vlc在某种程度上是空的,但是找不到我没有设置的内容,我已经在这个问题上做了几个小时了。有人能帮上忙吗?

EN

回答 1

Stack Overflow用户

发布于 2018-11-07 15:32:53

正如Camilo指出的,如果你自己分配一个新的WinForms控件,你要负责手动调用BeginInit/EndInit (当然,BeginInit不会做任何特殊的事情,但这是你应该如何使用ISupportInitialize)。

我们可能应该抛出一个比你的NullReferenceException更好的消息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53144851

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档