[英]Display a Control over video playing via Microsoft.DirectX.AudioVideoPlayback
[英]Error playing video using Microsoft.DirectX.AudioVideoPlayback; assembly version error
我试图在基于c#windows form的应用程序上嵌入视频,使用程序集Microsoft.DirectX.AudioVideoPlayback但是得到以下错误
Mixed mode assembly is built against version 'v1.1.4322' of the runtime and cannot be loaded in the 4.0 runtime without additional configuration information.
我正在使用Visual Studio 2010 .NET版本4.0还安装了Microsoft DirectX SDK任何链接更新版本的库或任何替代?
码:
using Microsoft.DirectX.AudioVideoPlayback;
namespace MathBook
{
public partial class Form1 : Form
{
Video vd;
public Form1()
{ InitializeComponent(); }
private void Form1_Load(object sender, EventArgs e)
{ }
private void button1_Click(object sender, EventArgs e)
{
try
{
vd = new Video(@"absolute_file_location.wmv", true);
vd.Owner = panel1;
vd.Play();
}
catch (Exception ex) { }
}
}
}
如错误消息所示,您需要其他配置信息。
在您的应用配置文件中将useLegacyV2RuntimeActivationPolicy
设置为true
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
</startup>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.