[英]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.