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

📄 game_sound.h

📁 我做的毕业设计
💻 H
字号:
#ifndef GAMEENGINE_SOUNG_INCLUDE
#define GAMEENGINE_SOUNG_INCLUDE

enum Format {Unknown = 0, MP3, AVI};

class CSound
{
private:
	HWND								m_hWnd;
	IGraphBuilder*						m_pGraph;
	IMediaControl*						m_pMediaControl;
	IMediaPosition*						m_pMediaPosition;
	IMediaEvent*						m_pEvent;					// 流媒体触发事件
	IVideoWindow*						m_pVW;						// 播放视频的窗口
	Format								m_Format;
	bool								m_isLoop;					// 是否循环播放AVI

public:
	CSound(HWND hWnd = NULL);
	virtual~CSound();
	HRESULT Play(LPCSTR szFileName, Format id);
	bool AVIIsEnd();
	void Stop();													//播放结束
	void ReplayMp3();											    //循环播放	
private:
	bool Load(LPCSTR szFileName);
	HRESULT InitSound();
};
#endif

⌨️ 快捷键说明

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