我正在尝试编写一个简单的程序,我将在另一个程序中使用它来使用 Microsoft.DirectX.AudioVideoPlayback.dll 文件播放音频和视频文件。我有下面列出的代码,因为它不必非常复杂。我遇到的问题是......好吧,该程序什么都不做。甚至主窗口都没有出现,我不知道为什么。我正在使用 .Net 4.0,DirectX DLL 版本说它是 1.0.2902.0。我尝试将音频和视频文件的初始化移动到不同的地方(具体是加载事件和按钮按下事件)。在按钮按下事件中,表单加载,但只要我按下按钮,程序就会挂起。没有错误或任何东西。有人知道这里发生了什么吗?如果有人对播放音频和视频文件有更好的想法,我'
using Microsoft.DirectX.AudioVideoPlayback;
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;
namespace MediaPlayer
{
public partial class Player : Form
{
Audio derp;
Video herp;
public Player()
{
InitializeComponent();
this.derp = new Audio("<Audio File Name>");
this.herp = new Video("<Video File Name>");
this.herp.Owner = this.panel1;
}
private void btnPlayPauseStop_Click(object sender, EventArgs e){
switch(((Button)sender).Text){
case "Play":
if (!herp.Playing)
herp.Play();
break;
case "Pause":
if (!herp.Paused)
herp.Pause();
break;
case "Stop":
if (!herp.Stopped)
herp.Stop();
break;
}
}
private void Player_Load(object sender, EventArgs e)
{
}
}
}