网站大量收购闲置独家精品文档,联系QQ:2885784924

多媒体编程音频视频实验分解.doc

  1. 1、本文档共16页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
南京工程学院 实 验 报 告 课程名称 多媒体编程基础 实验项目名称 音频和视频 实验学生班级 多媒体132 实验学生姓名 滕超 学    号 202130229 同组学生姓名 无 实验时间 2016 年 5 月 26 日 实验地点 信息楼A213 实验5 音频/视频处理 一、实验目的: 1.理解Windows系统中音频、视频处理的方法。 2.理解MCI接口的概念。 3.了解音视频处理技巧,以及实际应用方法 4.掌握实现音频播放器和视频播放器的常用方法。 二、实验环境及开发工具: PC机、Windows 8.1操作系统、Visual C++ 2013 三、实验要求及内容: 1)理解第9章教材例题及上课所讲的参考例程。 2)运用学过的知识,在理解例题的基础上自己编写一个多媒体播放器应用程序,包括:一个音频(MP3、wma)播放器和一个视频播放器处理(avi、wmv、asf)程序,要求具有以下功能: 可以播放本机中的音视频媒体文件文件; 音频播放参照课堂提供的例子, 必须创建一个播放类来实现 视频播放可以直接使用WMP控件,适当添加针对文件的操作功能。 音频设计流程图: 音频界面设计如下: 使用CPlayWave类 /*PlayWave.h*/ #pragma once #include mmsystem.h class CPlayWave { //定义保护保护成员 protected: MCIDEVICEID m_DeviceID; //记录波形设备ID MCIDEVICEID m_ElementID; //记录波形元素ID public: CPlayWave(void); ~CPlayWave(void); DWORD InitDevice(void); DWORD TeminalDevice(void); DWORD Play(HWND hWnd, LPCWSTR pFileName); DWORD Stop(void); DWORD Pause(); DWORD Resume(); }; /*PlayWave.cpp*/ #include StdAfx.h #include PlayWave.h CPlayWave::CPlayWave(void) { m_DeviceID = 0; //初始化设备ID m_ElementID = 0; //初始化元素ID InitDevice(); //调用InitDevice方法初始化设 } CPlayWave::~CPlayWave(void) { if (m_ElementID) //判断波形元素是否为0 Stop(); //停止波形元素 if (m_DeviceID) //判断波形设备是否为0 TeminalDevice(); //停止波形设备 } DWORD CPlayWave::InitDevice(void) { DWORD dwResult = 0; //定义一个整型变量 if (m_DeviceID == 0) //如果设备ID为0 { MCI_OPEN_PARMS mciInitParms; //定义打开参数 mciInitParms.lpstrDeviceType = (LPWSTR)MCI_DEVTYPE_WAVEFORM_AUDIO; dwResult = mciSendCommand(NULL, MCI_OPEN, MCI_OPEN_TYPE | MCI_OPEN_TYPE_ID | MCI_WAIT, (DWORD)(LPVOID)mciInitParms); //打开波形设备 m_De

文档评论(0)

希望之星 + 关注
实名认证
内容提供者

我是一名原创力文库的爱好者!从事自由职业!

1亿VIP精品文档

相关文档