当前课程知识点:VC++面向对象与可视化程序设计(下):MFC编程基础 >  第10章 多媒体应用程序的设计 >  10-1 利用音频函数实现多媒体程序设计 >  10-1-1

返回《VC++面向对象与可视化程序设计(下):MFC编程基础》慕课在线视频课程列表

10-1-1在线视频

10-1-1

下一节:10-1-2

返回《VC++面向对象与可视化程序设计(下):MFC编程基础》慕课在线视频列表

10-1-1课程教案、知识点、字幕

大家好!今天我们开始新的一章内容

多媒体应用程序的设计

在这章里面我们将介绍

多媒体应用程序的基本应用

多媒体的概念,大家比较熟悉

但电脑上的视听播放软件

都是现成的应用软件

这些软件是如何设计的?

如何设计定制功能的多媒体软件呢?

由于时下的主流PC的多媒体性能已经大大提升

程序中经常要播放一段视频或者一段音频

对于专业的需要控制音频或者视频

到帧这个单位的程序

我们可以选择DirectX

或者传统的Windows多媒体API

对于简单的播放,其实只要

添加几行代码就可以完成任务

所以比较简单!

下面我们介绍一下利用音频函数

实现多媒体程序设计

为了介绍多媒体程序的设计

我们先介绍一个非常简单的例子

希望读者能够通过这个简单的例子

了解音频文件的播放方法

下面我们举一个简单的例子

这个例子是这样的

设计一个简单的音频播放程序

程序在启动时播放C盘下面的

windows文件夹下面的

media文件夹下面的

ring09.wav这个文件

那么我们看怎么完成

首先,我们要创建一个工程文件

比如说我们这个例子的标号叫做10_1

这时候我们打开Stdafx.h这个文件

我们现在创建一个工程文件

这个文件名呢叫10_1

我们创建基于对话框的应用程序

我们打开Stdafx这个文件

我们打开这个文件后

我们在这个AFX_NO_AFXCMN_SUPPORT这个地方

加上一句include

我们在这个地方

加上这么一句

实际上这是什么呢?

mmsystem.h这是mutimedia就是多媒体系统的定义的一些头文件

实际呢定义了一些多媒体的类

所以叫mmsystem.h

这个文件在什么地方呢?

我想大家通过搜索就可以找到

那么在这里留给大家自己去找这个文件在哪

做第二步就是在它属性里面

我们在它的链接器的输入地方

添加外部的“依赖项”

win的mutimeida的库

我们把这个库添加上

好了我们在这里在工程文件里单击鼠标右键

选择它的“属性”

属性!这个时候我们找到“链接器”的输入

输入这个地方有一个“附加依赖项”

我们在这个地方把这个winmm.lib这个库给它加上

好了我们加上后按“确定”

我们就确定

然后,我们要做的第三步是什么?

就是在我们这个基于对话框的应用程序的cpp里面

初始化对话框中,我们在TODO后面

return TRUE前面

我们加上一句sndPlaySound

这是播放音频的函数

播放的音频是什么音频呢?

是C盘下面windows下面的media下面的ring09.wav这个文件

那么这个是播放的属性

运行

生成

好了! 我们运行一下

开始执行

好了 大家现在听到了这个声音

就是ring09.wav这个文件

大家可以单独打开这个文件听一下

我们如果用别的播放器

比如说用Windows Media Player播放一下

看看它的声音跟我们刚才播放的声音是不是一样的

这时候大家听到的声音跟我们刚才与运行程序时候播放的声音是一致的

再听一下我们刚才运行程序

我们运行的程序声音跟它是一样的

那么这时候,大家就知道

关于这个参数我们后面再讲

那么在这里面大家要注意一个问题

我给大家再提醒一下

在这个双引号里面

就是格式串里面

要表达路径的时候

这个一个斜杠要用双斜杠表示

有一个转义字符的问题

VC++面向对象与可视化程序设计(下):MFC编程基础课程列表:

第0章 课前讨论

-讨论实录

--0-0

第6章 MFC基础知识

-6-1 MFC概述

--6-1 MFC基础知识

-6-2 C++的基本知识

--6-2-1 类

--6-2-2 对象

--6-2-3 类的方法

--6-2-4 内联函数

--6-2-5 构造函数和析构函数

--6-2-6 重载

--6-2-7 友元函数

--6-2-8 友元类

--6-2-9 指针

--6-2-10 类的继承

--6-2-11 多态性和虚拟函数

-6-3 MFC类的组织结构及主要的类的简介

--6-3-1 MFC类的组织结构

--6-3-2 根类

--6-3-3 应用程序结构类

--6-3-4 可视对象类

--6-3-5 通用类

--6-3-6 OLE类

--6-3-7 ODBC数据库

-6-4 MFC中全局函数和全局变量

--6-4 MFC中全局函数和全局变量

第7章 Windows标准控件在可视化编程中的应用

-7-1 概述

--7-1-1

--7-1-2

-7-2 按钮控件及其应用

--128B12447816EEF99C33DC5901307461

-7-3 按钮控件及其应用

--7-3

-7-4 静态控件

--7-4

-7-5 列表框控件

--7-5-1

--7-5-2

-7-6 编辑框控件

--7-6

-7-7 组合框控件

--7-7

-7-8 对话框通用控件

--7-8-1

--7-8-2

-讲义源代码

--html

第8章 在MFC中创建应用程序的资源

-8-1&2 资源的应用以及菜单资源的使用

--8-1-1

--8-1-2

-8-3 快捷菜单的创建及其应用

--8-3

-8-4 加速键资源的创建及其使用

--8-4

-8-5 工具条资源的创建及其使用

--8-5

-8-6 字符串资源的使用

--8-6

-8-7 位图资源的创建及其使用

--8-7

-课堂示例源代码

--html

-第一次作业内容及要求

--html

--第一次作业及答题链接--作业

第9章 单文档与多文档

-9-1 概述

--9-1

-9-2 Doc/View框架的主要成员

--Video

-9-3 文档操作中的一些重要概念

--Video

-9-4 SDI编程实例

--Video

-9-5 MDI编程实例

--9-5-1

--9-5-2

-课堂示例源代码

--html

-第二次作业内容及要求

--html

--第二次作业及答题链接--作业

第10章 多媒体应用程序的设计

-10-1 利用音频函数实现多媒体程序设计

--10-1-1

--10-1-2

--10-1-3

--10-1-4

-10-2 利用Windows Media Player控件实现多媒体程序设计

--10-2

-课堂示例源代码

--html

第11章

-例11-1

--例1

-例11-2

--例11-2

-例11-3

--例11-3

-例11-4

--例11-4

-11-1 ODBC介绍与引用

--11-1

-课堂示例源代码

--html

第三次作业及答题链接

-第三次作业及答题链接

10-1-1笔记与讨论

也许你还感兴趣的课程:

© 柠檬大学-慕课导航 课程版权归原始院校所有,
本网站仅通过互联网进行慕课课程索引,不提供在线课程学习和视频,请同学们点击报名到课程提供网站进行学习。