【问题标题】:C# winform, App Crashing after using the Video/Audio classes from the Microsoft.DirectX.AudioVideoPlayback dllC# winform,使用 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");
    }
  }
}

任何帮助将不胜感激.. 提前谢谢..

【问题讨论】:

    标签: c# winforms directx audiovideoplayback


    【解决方案1】:

    将此代码添加到您的项目中:

    using Microsoft.DirectX.DirectSound
    using Microsoft.DirectX
    

    【讨论】:

    • 像这样改变你的 app.config:
    • 你能告诉我我如何才能到达这个文件吗?因为我很困惑..
    • 我认为你已经安装的directx版本有问题,但是如果你想处理音频文件,最好的选择是“fmod.dll”,它有很多处理音频文件的选项:@ 987654321@
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-08
    • 2013-07-27
    • 1970-01-01
    • 1970-01-01
    • 2012-10-31
    相关资源
    最近更新 更多