C# winform,使用 Microsoft.DirectX.AudioVideoPlayback dll 中的视频/音频类后应用程序崩溃
Posted
技术标签:
【中文标题】C# winform,使用 Microsoft.DirectX.AudioVideoPlayback dll 中的视频/音频类后应用程序崩溃【英文标题】:C# winform, App Crashing after using the Video/Audio classes from the Microsoft.DirectX.AudioVideoPlayback dll 【发布时间】:2012-08-01 17:38:03 【问题描述】:我正在处理我的应用程序中的一些音频文件(mp3、wav、..etc) 我正在使用 Microsoft.DirectX.AudioVideoPlayback dll 中的音频类 所以首先我必须下载 dll,然后,我去了 Add Reference 然后我浏览到 dll 位置,并添加它 我还安装了 DirectX 9.0 Web 设置
现在,我只是说:Audio aud;
没有任何问题
但如果我这样做:
Audio aud = new Audio(path);
或
Video vid = new Video(path);
如果我按Ctrl+F5
,应用程序将立即崩溃,如果我尝试调试,我就看不到调试光标,如果我一直按 F10,什么都不会发生..
我把它放在try/catch
块中,它没有抛出异常..
那么发生了什么? 我该如何解决这个问题?
我什至尝试制作一个全新的应用程序,这是整个代码,其中没有任何内容:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.DirectX.DirectSound;
using Microsoft.DirectX.AudioVideoPlayback;
using Microsoft.DirectX;
namespace WindowsFormsApplication2
public partial class Form1 : Form
public Form1()
InitializeComponent();
Audio aud = new Audio("C:\\Users\\vexe\\Desktop\\Songs\\Kimosabe.mp3");
任何帮助将不胜感激.. 提前谢谢..
【问题讨论】:
【参考方案1】:将此代码添加到您的项目中:
using Microsoft.DirectX.DirectSound
using Microsoft.DirectX
【讨论】:
像这样改变你的 app.config:以上是关于C# winform,使用 Microsoft.DirectX.AudioVideoPlayback dll 中的视频/音频类后应用程序崩溃的主要内容,如果未能解决你的问题,请参考以下文章