- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三讲 多媒体编程技术.ppt
* 第三讲 多媒体编程技术 3.1 多媒体概述 3.1.1 视觉类媒体 3.1.2 听觉类媒体 3.1.3 WIN 32的多媒体 3.2 VC++开发工具中声音的处理 3.2.1 波形声音的特点 3.2.2 波形音频文件的播放 3.3 VC++开发工具中图像的处理 3.4 VC++开发工具中视频的处理 3.1 多媒体概述 MCI:媒体控制接口。 媒体:承载信息的接口,包括感觉、表示、显示、存储、传输媒体。其中最重要的是多媒体表示,有数值、文本、声音、图形、图像等,即多种媒体的综合。 3.1.1 视觉类媒体 1、位图图像 位图:是一种对视觉信号进行了直接量化的媒体形式,反映了信号的原始形式。WINDOWS用Bitmap来显示和保存图像,从单色到24位真彩色图象都可以存储到位图中。 位图是一个像素值阵列,像素阵列存储在字节数组中,每个像素的位数可以是1、4、8、24。 单色位图:每个字节存储八个像素,(每个像素用0或1表示); 16色位图:每个字节存储二个像素; 256色位图:每个字节存储一个像素; 24位真彩:三个字节存储一个像素。 256色以下位图中存储的:像素值是调色板中值的索引。 真彩色位图中存储的:像素的RGB值。 256是怎么来的?什么是RGB? 位图包括:DDB位图和DIB位图。 1)DDB依赖设备位图(Device-dependent bitmap): 依赖于输出设备,进行动态转换,只能在显卡 或系统内存中。 问:若显示器为16色,一个像素占用内存几位? 2)DIB设备无关位图(Device-independent bitmap): DIB的颜色模式与设备无关. 256及以下色拥有自 己的颜色表,独立于系统调色板.以 *.bmp 或 *.dib 文件存储 2. 矢量图形 这是对图形进行抽象的结果,反映了图像中实体最 重要的特征.矢量图形用一组指令的形式描述图形 特征,其需要的存储量很少,但显示时要经过计算才 能显示出原图. 3. 动态图像 这是若干连续的静态图像在时间轴上不断变化的 结果.如果单帧图像是真实图像则为动态影视频; 如果是普通图形则在连续过程中显示二维或三维 动画. 4. 符号 符号是一种对信息抽象的结果,文本就是一种符号 流. 3.1.2 听觉类媒体 (1)波形声音: 运用采样量化技术.以.wav文件来表示. (2)语言: 语言具有内在的语言特性,可由特殊的方法进行 一次抽象. (3)音乐: 符号化的声音,以乐谱作为符号,如MIDI文件. 3.1.3 WIN 32的多媒体 1. 服务功能有如下几个方面: *控制媒体服务(Media Control Interface , MCI ) *与MCI设备驱动程序进行通信,可扩展的基于字 符和基于消息的接口. *为播放和记录波形音频,播放乐器数字接口文件 (MIDI)以及在播放CD所提供的MCI设备程序. *支持多媒体相关服务的低级应用程序编程接口. *对用波形和MIDI音频设备播放和记录音频的低 级支持. *对精确定时器服务的低级支持. *多媒体文件输入输出服务. *提供控制面板选择项,为用户安装,配置提供方便. 2. 多媒体服务结构的组成: WINMM库:提供了MCI服务和低级多媒体函数. 多媒体设备驱动程序:提供了低级WINMM函数与 多媒体设备硬件之间的通讯. MCI驱动程序,它提供了媒体设备的高级控制. VC++中用以下方式进行调用: #includeWINDOWS.H #includeMmsystem.h #pragma comment(lib,”winmm.lib”)//项目设置 3.2 VC++开发工具中声音的处理 计算机中声音的种类: 音频CD, MP3文件,波形音频文件,MIDI文件. 3.2.1 波形声音的特点 通过采样技术获得,采样频率主要有: 44.1kHz , 22.05kHz, 11.025kHz. 频率越高声音越真实. 采样位数:8位或16位.位数越高采样精度越高. 声道数:声音的记录产生一个波形(单声道)或是 两个波形(双声道) 注:这种波形文件的数据量是十分巨大的,因而在 实际运用中常常要经过压缩. 3.2.2 波形音频文件的播放 有三种方法可行:用WIN32API中以wave为前缀 的函数,功能多但程序复杂;利用高级音频函数, 使用方便但功能有限;利用媒本控制接口较好. 利用高级音频函数播放波形音频文件. 有MessageBeep, PlaySound, sndPlaySound.这三 个播放函数只播放小于100KB的声音. BOOL MessageBeep(UI
您可能关注的文档
最近下载
- 《风景谈》精品课件.ppt VIP
- T11长轨列车卸轨作业指导书.pdf VIP
- 城市轨道交通交流供电系统的保护方式1城市轨道交通交流供电系.pptx VIP
- 《极简项目管理》读书笔记.pdf VIP
- 北京-绅宝D70-产品使用说明书-绅宝D70 2.3T-C7230C7G-绅宝产品使用说明书.pdf VIP
- 《地下工程防水技术规范》(GB50108-2008).pdf
- 2023 【小升初分班】小升初数学分班测试卷 (通用版,含答案).pdf VIP
- DLT 1253-2013 电力电缆线路运行规程.pdf VIP
- 商务谈判毕思勇课程教案.pdf VIP
- 信息处理技术员教程(第三版)第6章 演示文稿基础知识.pptx VIP
文档评论(0)