在我的Monogame项目中,我需要播放视频。为此,我使用Video Class
和VideoPlayer
类。但是当我开始解决方案时,VS会给我这个错误:
错误1“c:\ Program Files(x86)\ Microsoft XNA \ XNA Game Studio \ v4.0 \ References \ Windows \ x86 \ Microsoft”中存在“Microsoft.Xna.Framework.Media.Video”类型。 Xna.Framework.Video.dll'和'c:\ Program Files(x86)\ MonoGame \ v3.0 \ Assemblies \ WindowsGL \ MonoGame.Framework.dll'
我需要{。1}}类才能在Microsoft.Xna.Framework.Video.dll中播放视频。
如何解决此问题?
如果它有用,我的代码就是我想播放视频:
VideoPlayer
答案 0 :(得分:1)
我认为我有更好的解决方案。您应该创建单独的程序集,它将仅引用您要使用的程序集(Microsoft.Xna.Framework.Video.dll)。您可以编写Microsoft.Xna.Framework.Media.Video类型的包装器。您的包装器应该公开您要在应用程序中使用的所有功能。所以现在这个新程序集可以解析正确的类型,因为它只有一个。您的应用程序无需了解此冲突,因为它将使用您的类型。