- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- 消毒供应室下收下送制度.docx VIP
- (高清版)C-H-T 2010-2011 海岛(礁)大地控制测量外业技术规程.pdf VIP
- 医生的个人年终工作总结PPT.pptx VIP
- HG-T 2876-2009 橡塑鞋微孔材料压缩变形试验方法.pdf VIP
- 广西基本医疗保险门诊特殊慢性病申报表.docx
- 消毒供应室下收下送培训.pptx VIP
- GBT 25000.51-2016自测报告模板.pdf VIP
- 《抢救工作制度》.ppt VIP
- 网吧消防应急预案.docx VIP
- GB∕T 35770-2022《 合规管理体系 要求及使用指南》之18:“8运行-8.4调查过程”解读和应用指导材料(雷泽佳编写2024B1).docx VIP
文档评论(0)