C#制作多媒体播放器

来源:互联网 发布:win10网络受限 编辑:程序博客网 时间:2024/04/30 17:41

参考:http://www.codeproject.com/KB/directx/directshowmediaplayer.aspx

首先在项目->添加引用->浏览->[windows目录]system32->quartz.dll

添加using QuartzTypeLib;

所用到的变量:

       private const int WM_APP = 0x8000;
        private const int WM_GRAPHNOTIFY = WM_APP + 1;
        private const int EC_COMPLETE = 0x01;
        private const int WS_CHILD = 0x40000000;
        private const int WS_CLIPCHILDREN = 0x2000000;

        enum MediaStatus
        {
            None,
            Stopped,
            Paused,
            Running
        }
        private FilgraphManager m_objFilterGraph = null;
        private IBasicAudio m_objBasicAudio = null;
        private IVideoWindow m_objVideoWindow = null;
        private IMediaEvent m_objMediaEvent = null;
        private IMediaEventEx m_objMediaEventEx = null;
        private IMediaPosition m_objMediaPosition = null;
        private IMediaControl m_objMediaControl = null;

应用程序源码下载地址:

http://download.csdn.net/source/463903

原创粉丝点击