C#製作多媒體播放器

參考: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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章