⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 video.h

📁 这是在一本Visual C++6.0多媒体开发的书上得到的源码,很不错.
💻 H
字号:
// Video.h: interface for the CVideo class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_VIDEO_H__B35A40D1_7DB7_11D3_860F_F6E44D6C9F3C__INCLUDED_)
#define AFX_VIDEO_H__B35A40D1_7DB7_11D3_860F_F6E44D6C9F3C__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000


#include <afxwin.h>
#include <mmsystem.h>
#include <mciavi.h>
#include <digitalv.h>

class CVideo  //处理视频类
{
public:
	CVideo();//构造函数
	virtual ~CVideo();//构析函数

	//函数功能-打开视频文件,pWnd-将要包含视频播放窗口的主窗口,
	//left、top-视频播放窗口在主窗口中的左上角坐标
	BOOL Open (CString, CWnd *pWnd, int left = 0, int top = 0);
	void Close (void);//关闭视频文件
	//函数功能-播放视频文件,bLoop-是否循环放映,bFullScreen-是否全屏播放
	BOOL Play (BOOL bLoop = FALSE, BOOL bFullScreen = FALSE);
	void Stop (void);//停止播放
	void Pause (void);//暂停播放
	int GetWidth (void);//得到视频宽度
	int GetHeight (void);//获得视频高度
	int GetFrames (void);//获得视频总帧数
	int GetFrame (void);//获得当前帧
	BOOL IsPlaying (BOOL *);//是否正在播放
	BOOL SeekTo (int);//跳到某一位置
	void Forward (int);//快进
	void Backward (int);//后退
	int GetSpeed (void);//获得播放速度
	void SetSpeed (int);//设置播放速度
	void SetSound (BOOL);//设置声音
	BOOL GetSound (void);//得到声音
	
private:
	BOOL m_bOpened;//是否有媒体文件打开
	BOOL m_bPaused;//是否暂停
	BOOL m_bPlaying;//是否正在播放
	WORD m_wDeviceID;//播放设备ID
};

#endif // !defined(AFX_VIDEO_H__B35A40D1_7DB7_11D3_860F_F6E44D6C9F3C__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -