C#winform,应用程序在使用Microsoft.DirectX.AudioVideoPlayback dll中的视频/音频类后崩溃
我正在使用我的应用程序中的一些音频文件(mp3、wav等) 我正在使用Microsoft.DirectX.AudioVideoPlayback dll中的Audio类 因此,首先我必须下载dll,完成下载后,我转到添加引用 然后我浏览到dll位置,并添加了它 我还安装了DirectX 9.0 Web安装程序 现在,只要说:C#winform,应用程序在使用Microsoft.DirectX.AudioVideoPlayback dll中的视频/音频类后崩溃,c#,winforms,directx,audiovideoplayback,C#,Winforms,Directx,Audiovideoplayback,我正在使用我的应用程序中的一些音频文件(mp3、wav等) 我正在使用Microsoft.DirectX.AudioVideoPlayback dll中的Audio类 因此,首先我必须下载dll,完成下载后,我转到添加引用 然后我浏览到dll位置,并添加了它 我还安装了DirectX 9.0 Web安装程序 现在,只要说:audioaud 但如果我这样做: Audio aud = new Audio(path); 或 如果我按[code>Ctrl+F5该应用程序将立即崩溃,如果我尝试调试,我就
audioaud代码>
但如果我这样做:
Audio aud = new Audio(path);
或
如果我按[code>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");
}
}
}
任何帮助都将不胜感激。。
提前感谢。将此代码添加到您的项目中:
using Microsoft.DirectX.DirectSound
using Microsoft.DirectX
像这样更改你的app.config:你能告诉我如何访问这个文件吗?因为我感到困惑。我认为您已经安装的directx版本有问题,但是如果您想使用音频文件,最好选择“fmod.dll”,它有很多用于使用音频文件的选项:
using Microsoft.DirectX.DirectSound
using Microsoft.DirectX