2024年4月24日发(作者:)

实验2 简单音频播放器程序实现

1. 上机实验报告二

课程名称:多媒体技术

小组成员:

实验序号:02

班级:数媒**班 实验日期:2014.3.31-

4.11

指导教师:

实验成绩:

一、简单音频播放器程序实现

二、实验目的及要求

1、掌握使用DirectSound实现音频播放程序的方法;

2、掌握创建缓冲区的方法;

3、学会播放音频数据的方法;

3、了解RIFF文件格式,学会读取WAV文件的方法;

4、开发一个简单的基于MFC框架的音频播放器。

三、实验环境

本次上机实践所使用的平台和相关软件

VS2012MFCwin7

四、实验内容

用MFC设计具有一般能播放*.mp3,*.wma,*.mdi,*.wav,*.avi,*.dat等

文件,还有具有播放、暂停、停止、音量调节等功能。

1、点击“打开”,添加播放资源

2、单击“播放”,开始播放

3、点击“暂停”,暂停播放;之后点击“恢复”,播放器继续播放

4、单击“终止”,音乐播放停止

5、滑动音量滑块调节音量大小

1 / 13

五、调试过程及实验结果

本次作业参考了优酷上的指导视频,然后仿照编写的。

在完成此次大作业的过程中遇到了很多问题,首先音量控制就是一个难

点,最初完成的版本可以运行但音量无法控制,后来添加了一个函数解决问题:

void CMUSIC_PLAYER_100511217Dlg::OnCustomdrawSlider(NMHDR* pNMHDR,

LRESULT* pResult)

{

UpdateData(true)。

m_vol=m_()/10。

SetVolumn(m_())。

UpdateData(false)。

*pResult = 0。

}

最终成果:

2 / 13