首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Microsoft.DirectX.AudioVideoPlayback程序不工作

Microsoft.DirectX.AudioVideoPlayback程序不工作
EN

Stack Overflow用户
提问于 2012-12-14 06:18:33
回答 1查看 1.7K关注 0票数 0

我正在尝试编写一个简单的程序,我将在另一个程序中使用该程序,以便使用Microsoft.DirectX.AudioVideoPlayback.dll文件播放音频和视频文件。我有下面列出的代码,因为它不需要非常复杂。我遇到的问题是……好吧,这个程序什么也不做。甚至连主窗口都没有出现,我也不知道为什么。我使用的是.Net 4.0,而DirectX DLL版本显示是1.0.2902.0。我尝试将音频和视频文件的初始化移到不同的位置(特别是load事件和按钮按下事件)。在按钮按下事件中,窗体会加载,但只要我按下一个按钮,程序就会挂起。没有错误或任何东西。有人知道这是怎么回事吗?如果有人有更好的播放音频和视频文件的想法,我也愿意考虑。

代码语言:javascript
复制
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)
        {            

        }
    }
}
EN

回答 1

Stack Overflow用户

发布于 2013-01-23 20:54:05

我一直在用它来制作我自己的“媒体播放器经典”克隆。

确保在32位模式下进行调试:项目菜单--> {项目}属性... -->生成-->平台目标= x86

对于视频,我不加载音频(它会自动完成)。因此,不要同时使用两者,只使用所需的一种(视频或音频)

下一件事是确保面板是可见的,并且足够大,可以看到(检查"new Video(...)“之后的大小)

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13869502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档