(优质)(广告传媒)利用VB实现多媒体播放器

(优质)(广告传媒)利用VB实现多媒体播放器
(优质)(广告传媒)利用VB实现多媒体播放器

(广告传媒)利用VB 实现多媒体播放器

(注意不要全抄下来,以各自理解的写,如何出现一样的报告,将给予0分处理)

六、实验讲义

实验1API_音频播放器

本节主要介绍了利用API函数制作WAV音频播放器,首先来介绍一下PlaySound()函数。它的声明形式如下所示:PrivateDeclareFunctionPlaySoundLib""Alias"PlaySoundA"(ByVallpszN ameAsString,ByValhModuleAsInteger,ByValdwFlagsAsInteger)AsInte ger

字符串lpszName为声音文件的全名。

长整型hModule为程序模块的句柄,通常设置为0。

长整型dwFlags标志设置,在使用文件名时设置为&20000。

?添加控件

新建一个项目,在项目里添加windows窗体“form1”,把它的“Text”属性改为“API_音频播放”。

在“form1”上添加一个DriveListBox控件做为驱动器列表框,一个DirListBox控件做为目录列表框,一个FileListBox控件做为文件列表框,一个Button控件做为命令按钮,五个Label控件做为标识。

把Label1的Text属性改成“驱动器”来标识DriveListBox控件,把Label2的Text属性改成“目录”来标识DirListBox控件,把Label3的Text属性改成“文件”来标识FileListBox控件,再把FileListBox控件的Pattern属性设置为*.WAV,这样就能过滤掉其他类型的文件,Label4的Text属性改成“所选的声音文件全名”,Label5的Text属性显示声音文件的完全路径。把Button的Text属性改成“播放”。

参见图1

图1

?添加代码

双击DriveListBox1控件后进入代码编辑窗口,首先添加如下所示的程序声明代码:

OptionStrictOff

OptionExplicitOn

FriendClassForm1

Inherits.

'播放声音的API函数PrivateDeclareFunctionPlaySoundLib""Alias"PlaySoundA"(ByVallpszN ameAsString,ByValhModuleAsInteger,ByValdwFlagsAsInteger)AsInte ger

DimstrSoundAsString

函数声明

“PrivateSubDriveListBox1_SelectedIndexChanged(ByValsenderAs,By ValeAs)HandlesDriveListBox1.SelectedIndexChanged”与“EndSub”之间添加代码:

'驱动器改变

DirListBox1.Path=DriveListBox1.Drive

双击DirListBox1控件,添加代码:

'目录改变

FileListBox1.Path=DirListBox1.Path

双击FileListBox1控件,添加代码:

'文件改变

strSound=DirListBox1.Path&"\"&FileListBox1.FileName 双击Label5控件,添加代码:

strSound=DirListBox1.Path+"\"+FileListBox1.FileName Label5.T ext=strSound

双击Button1控件,添加代码:

'播放音频文件

DimlngRetAsInteger

IfstrSound=""Then'不选择声音文件直接播放

lngRet=PlaySound("c:\Windows\Media\TheMicrosoftSound",0,&H20 000)

Else'选择声音文件后播放

lngRet=PlaySound(strSound,0,&H20000)

EndIf

“PrivateSubForm1_Load(ByValsenderAs,ByValeAs)HandlesMyBase.L oad”与“EndSub”之间添加代码:

'为文件名赋初值

strSound=""

3.运行

完成所有的代码书写后,保存文件并运行程序。运行后的程序大致如图2所示,

图2

各个框框里的内容也许因人而异,但结构差不多相同,如果不选择文件,直接单击“播放”,则播放的我们所熟悉的Windows98启动的声音。当然你也可以选择自己喜欢的音乐文件进行播放,但是文件名必须是*.WAV。

实验2MP3播放器

1.添加控件

新建一个Windows应用程序,把Form1的“Text”属性改为

“MP3Player”。

添加一个MainMenu控件,选中控件MainMenu1,点击鼠标右键,在弹出的菜单里选择“编辑菜单”进入菜单编辑窗口,如图:

选中MenuItem1,点击鼠标右键,选择“新插入”,共插入4个MenuItem,它的属性如下表:

控件类别控件名称属性设置结果

MainMenu MenuItem1 Text 文件MenuItem2 Text 打开文件MenuItem3 Text 清除列表MenuItem4 Text 退出

添加一个ListBox控件,把Name属性改为“List”,用于显示曲目列表。添加3个Button控件,它们的属性如下表:

控件类别控件名称属性设置结果

Button Button1 Text 播放Button2 Text 暂停Button3 Text 停止

添加一个OpenFileDialog控件,用于显示打开对话框。

添加一个MMControl控件,把Visible属性设置为“False”,这样就把MMControl控件隐藏了。MMControl控件通常不在“工具栏”里,可以通过点击菜单栏上的“工具”→“添加/移除工具箱项”,在COM组件里找到“MicrosoftMultimediaControl”项,选中然后确定即可。如图:

添加控件完毕后的界面如图:

?添加代码

双击“打开文件”菜单,添加如下代码:

DimpathNames()AsString

'定义多选文件路径

DimsFileAsString

'定义选取的文件路径

DimflagAsBoolean=False

'判断用户双击的区域是否在列表项上

PrivateSubMenuItem2_Click(ByValsenderAs,ByValeAs)HandlesMenuIt em2.Click

WithMe.OpenFileDialog1

.Title="打开音乐文件"

.Multiselect=True

.Filter="音乐文件(*.mp3)|*.mp3|(*.mid)|*.mid"

.ShowDialog()

pathNames=.FileNames

EndWith

DimpathAsString

ForEachpathInpathNames

Me..Add(path)

Next

'添加文件路径到播放列表中

EndSub

双击“清除列表”菜单,添加如下代码:

PrivateSubMenuItem3_Click(ByValsenderAs,ByValeAs)HandlesMenuIt em3.Click

Me..Clear()

EndSub

双击“退出”菜单,添加如下代码:

PrivateSubMenuItem4_Click(ByValsenderAs,ByValeAs)HandlesMenuIt em4.Click

Me.="Stop"

Me.="Close"

Me.Close()

EndSub

双击ListBox控件,在代码编辑窗口的右上的下拉菜单中,选择“DoubleClick”,如图:

添加如下代码:

PrivateSubList_DoubleClick(ByValsenderAsObject,ByValeAs)Handles flag=True

flag=True

OnErrorResumeNext

Me.="Stop"

Me.="Close"

sFile=Me.

Me.=sFile

Me.="Open"

Me.="Play"

EndSub

双击“播放”按钮,添加如下代码:

PrivateSubButton1_Click(ByValsenderAs,ByValeAs)HandlesButton1.Cli ck

Me.="Play"

EndSub

双击“暂停”按钮,添加如下代码:

PrivateSubButton2_Click(ByValsenderAs,ByValeAs)HandlesButton2.Cli ck

Me.="Pause"

EndSub

双击“停止”按钮,添加如下代码:

PrivateSubButton3_Click(ByValsenderAs,ByValeAs)HandlesButton3.Cli ck

Me.="Stop"

Me.="Prev"

Me.="Stop"

EndSub

?运行

完成代码后,保存文件,并按F5调试运行,打开音乐文件(*.mp3),可以同时打开多个文件,在列表框将出现所选择的文件列表,双击任意一首歌曲,就能进行播放,运行结果如图所示:

实验3CD播放器

1.添加控件

新建一个Windows应用程序,把Form1的“Text”属性改为“CDPlayer”。

添加一个MainMenu控件,选中控件MainMenu1,点击鼠标右键,在弹出的菜单里选择“编辑菜单”进入菜单编辑窗口,如图:

选中MenuItem1,点击鼠标右键,选择“新插入”,共插入4个MenuItem,它的属性如下表:

控件类别控件名称属性设置结果

MainMenu MenuItem1 Text 唱片MenuItem2 Text 载入MenuItem3 Text 弹出MenuItem4 Text 退出

添加一个ListBox控件,把Name属性改为“Tracks”。

添加一个StatusBar控件,把ShowPanels属性设为“True”,再添加两个StatusBarPanel,并讲它们的Alignment属性都改为“Center”,AutoSize 属性都改为“Spring”。

添加一个Timer控件,把Interval属性设为“1000”,Enable属性设为“True”。

添加一个MMControl控件,把Name属性改为“MCIControl”,所有按钮的Enable属性都设为“True”。可通过如下的方法设置按钮的属性:选中Form1上的MMControl控件,点击鼠标右键,在弹出的菜单里选择“ActiveX–属性”,点击“控件”选项,然后把所有控件的“*有效”选项都选中如图:

如果你在“工具栏”里找不到MMControl控件,可以通过点击菜单栏上的“工具”→“添加/移除工具箱项”,在COM组件里找到“MicrosoftMultimediaControl”项,选中然后确定即可。如图:

添加控件完毕后的界面如图:

?添加代码

双击ListBox控件,添加如下代码:

PrivateSubTracks_SelectedIndexChanged(ByValsenderAs,ByValeAs)H andles

flag=True

EndSub

在代码编辑窗口的右上下拉菜单中,选择DoubleClick,如图:然后添加如

下代码:

PrivateSubTracks_DoubleClick(ByValsenderAsObject,ByValeAs)Handl es

'实现双机更改曲目功能

Try

IfMe.>=0Andflag=TrueThen

flag=False

Me.="Stop"

Me.=Me.+1

Me.=Me.

Me.="Play"

EndIf

CatchexAsException

EndTry

EndSub

双击“载入”控件,添加如下代码:

PrivateSubMenuItem2_Click(ByValsenderAs,ByValeAs)HandlesMenuIt em2.Click

DimiAsInteger

Try

Me.="Open"

'选取豪秒作为时间单位

Me.=0

Me.=1

'从第1首的开始位置起播放

Me.=Me.

IfThen ("CDERROR") ExitSub

EndIf

Me.=True

'将所有曲目列于表中Fori=1To

.Add("track"&i) Next

If.Count>0Then Me.=0

Else ("CDERROR")

ExitSub

EndIf

CatchexAsException

("CDERROR")

ExitSub

EndTry

Timer1.Enabled=True

Me.="Play"

EndSub

双击“弹出”控件,添加如下代码:

PrivateSubMenuItem3_Click(ByValsenderAs,ByValeAs)HandlesMenuIt em3.Click

Me.="Eject"

EndSub

双击“退出”控件,添加如下代码:

PrivateSubMenuItem4_Click(ByValsenderAs,ByValeAs)HandlesMenuIt em4.Click

Me.Close()

EndSub

双击MMControl控件,选择“StatusUpdate”添加如下代码:PrivateSubMCIControl_StatusUpdate(ByValsenderAsObject,ByValeAs) Handles

IfMe.=526Then

Timer1.Enabled=True

Else

Timer1.Enabled=False

EndIf

多媒体播放器的设计与开发

多媒体播放器的设计与开发 【摘要】目前所使用的优秀的多媒体播放软件大多体系庞大,占用系统资源较多,本文利用VB语言对多媒体播放器进行设计,阐述了在VB环境下利用Windows Meida Player控件制作多媒体播放器的设计方案和实现方法,使得应用软件具有支持格式多样、界面美观、占用系统资源少、运行效率高、丰富了应用软件的功能。 【关键词】多媒体;API函数;VB;播放器 1.引言 多媒体技术是一种把文本(Text)、图形(Graphics)、图像(Images)、动画(Animation)和声音(Sound)等形式的信息结合在一起,并通过计算机进行综合处理和控制,能支持完成一系列交互式操作的信息技术。多媒体技术的发展改变了计算机的使用领域,使计算机由办公室、实验室中的专用品变成了信息社会的普通工具,广泛应用于工业生产管理、学校教育、公共信息咨询、商业广告、军事指挥与训练,甚至家庭生活与娱乐等领域。 多媒体播放器的设计是一门集计算机技术和数字多媒体技术于一体的综合设计。随着中国计算机技术、宽带网络技术的发展,越来越多的人开始重视多媒体播放器的发展与应用。 2.系统的规划与研究 播放器的开发阶段有设计、编码和测试3个基本活动组成,其中,“设计阶段”是获取高质量、易维护系统的一个最重要环节。采用任一种软件设计方法都将产生系统的总体结构设计、系统的数据设计和系统的过程设计,如图1所示,描述了播放器开发过程的信息流程。 3.播放器的设计与实现 利用Visual Basic 中的Windows Media Player控件开发Windows下的多媒体应用程序是一种方便简单的方法。 播放器的主界面,遵照界面简洁、操作简单、人性化的原则进行设计。主要包括播放控制主界面的设计、视频显示区域的设计即可视化界面的设计、播放列表界面的设计、相关信息显示区域的设计等。 媒体播放器主要的功能是播放音频文件和视频文件两种,音频播放主要实现对目前常用的音频文件进行播放,如:mp3、wav、mid、rmi、midi、au等等。可以完成播放列表导入和保存、文件打开和播放信息显示等功能。

VB控件属性大全

1.01、窗体(FORM)的常用属性 属性说明 (Name)窗体的名称 ActiveControl返回焦点所在的控件,该属性设计阶段不可用,运行时只读。 Appearance 外观效果,取值为: 0 平面 1 3D(立体) AutoRedraw 是否自动刷新或重画窗体上所有图形[获得或设置从绘图(graphics)方法到一个持久性位图的输出],取值为: True False BackColor背景颜色,可从弹出的调色板选择。 BorderStyle 设置边界类型,取值为: 0 None(无边界框架) 1 FixedSingle(窗口大小固定不变的单线框架) 2 Sizable(窗口大小可变的标准双线框架) 3 FixedDialog(窗口大小固定的对话框窗体) 4 FixedToolWindow(窗口大小固定的工具箱窗体) 5 Sizable ToolWindow(窗口大小可变的工具箱窗体) Caption窗体的标题 ClipControls 决定Paint事件的graphics方法是重画整个对象,还是重画新显示的区域。取值为: True或False ControlBox 是或有控制框, 取值为:True 有 False 无 DrawMode 设定窗体上绘图(graphics方法),Shape,Line等控件的输出外观,有16种可选: 1 黑色 2 非或笔,设置值15的反相 3 与非笔,背景色以及画笔反相二者共有颜色的组合 4 非复制笔,设置值13的反相 5 与笔非,画笔以及显示色反相二者共有颜色的组合 6 反相,显示颜色反相 7 异或笔,画笔颜色以及显示颜色的异或 8 非与笔,设置值9的反相 9 与笔,画笔以及显示色二者共有颜色的组合

多媒体播放器的使用方法

多媒体播放器,也叫RMVB播放器,一种可以在电视上播放网络视频文件的设备。 天敏炫影RMVB播放器(DMP110)可实现家庭电视播放网络电影的播放器,免电脑即接即用。通过USB、SD卡等接口接入片源,即可播放RM/RMVB等格式的电影节目,彻底打破了网络电影的格式枷锁,真正实现了与网络资源的完美共享,让您尽享海量网络电影! 电视机上直播网络电影 炫影DMP110让家庭电视机直接播放网络主流的电影媒体,即接即用,彻底打破网络电影无法在家庭电视机播放的枷锁。 超高性价比方案 采用目前性价比最高的方案,让每位家庭用户立刻享受家庭影院的乐趣。 音乐图片同时欣赏;音乐歌词同步显示 电视上欣赏照片,一家人聚在一起欣赏平时拍下的照片,一边聆听背景音乐,一边起回忆美好时光,是一件多么惬意的事情! 720p高清色差输出 720P高清色差输出,传输的画面质量非常优秀,灰阶和色彩层次丰富,细节表现到位,图像边缘处理得干净没有模糊、重影或者多余的色粒。 技术参数: 主体 品牌天敏 种类多媒体播放器 名称炫影DMP110 特性 其它特性电影欣赏:RM、RMVB、MPEG-1/2、DAT、AVI、DIVX、XVID、VOB等视频格式直接播放,无需转换; 高质播放:RM/RMVB格式最高分辨率达1024×576,其它格式最高分辨率达720×576,支持16:9宽屏模式显示; 高码流率:支持码流率高达1600Kbps; 音乐欣赏:MP3、WMA、OGG等多种音乐格式播放; 电子相册:支持JPG、BMP、PNG等格式图片浏览、缩放、旋转、及幻灯片播放; 色差输出:支持YPbPr(色差)视频输出,最大输出能达到720P; 外挂字幕:支持srt、sub、ssa、smi等格式外挂字幕; 输出制式:NTSC、PAL; 移动存储:支持热插拔SD\MMC\SM、USB2.0高速接口,支持FAT32、NTFS格式磁盘; 硬件解码:100%硬件解码,采用CPU+DSP架构解码,彰显优越性能; 简易操作:全遥控操作,界面友好,满足个性需求

多媒体播放器的设计与实现

《多媒体技术》 课程论文 题目:基于MFC的多媒体播放器的设计与实现专业: 班级: 姓名: 学号: 指导老师:

摘要: 本程序是基于MFC集成开发环境,利用ActiveMovie控件实现媒体播放的功能的多媒体播放器。具有打开文件、播放、暂停、全屏、音量调节、静音、快进、快退等基本播放功能。系统开发平台为Windows 7操作系统,程序设计环境采用Visual C++ 6.0。 关键字:MFC,ActiveMovie,多媒体

1.开发工具及相关知识介绍 MFC(MicrosoftFoundationClasses)是微软基础类库的简称,是微软公司实现的一个c++类库,主要封装了大部分的windows API函数,vc++是微软公司开发的c/c++的集成开发环境,所谓集成开发环境,就是说利用它可以编辑,编译,调试,而不是使用多种工具轮换操作,灵活性较大。vc也指它的内部编译器,集成开发环境必须有一个编译器内核,例如DevC++其中一个编译器内核就是gcc。 MFC除了是一个类库以外,还是一个框架,在vc++里新建一个MFC的工程,开发环境会自动帮你产生许多文件,同时它使用了mfcxx.dll。xx是版本,它封装了mfc内核,这样你就可以专心的考虑你程序的逻辑,而不是这些每次编程都要重复的东西,但是由于是通用框架,没有最好的针对性,当然也就丧失了一些灵活性和效率。 一个MFC窗口对象是一个C++ CWnd类(或派生类)的实例,是程序直接创建的。在程序执行中它随着窗口类构造函数的调用而生成,随着析构函数的调用而消失。而Windows窗口则是Windows系统的一个内部数据结构的实例,由一个“窗口句柄”标识,Windows系统创建它并给它分配系统资源。Windows窗口在MFC 窗口对象创建之后,由CWnd类的Create成员函数创建,“窗口句柄”保存在窗口对象的m_hWnd成员变量中。Windows窗口可以被一个程序销毁,也可以被用户的动作销毁。

VB6.0串口操作

VB6.0串口操作 职业2010-12-22 11:30:58 阅读60 评论0 字号:大中小订阅 一直想通过计算机人机界面来控制单片机,感觉用软件控制硬件,即计算机控制是一件比较有意思的事情。 计算机与单片机的连接,是通过串口来实现的。如何实现,我想应该明白VB怎样来操作串口,实现VB 操作串口,就可以把单片机串口线接入计算机,从而实现真正的计算机控制单片机。 这其他是别人早已实现了的,我因为是刚接触,就写下来留作纪念吧。。。 开发软件:Visual Basic 6.0企业版(VB6) 新建一个工程:标准EXE。 接下来做Form界面。 代码: Private Sub Combo1_Click() If MSComm1.PortOpen = True Then '如果串口打开先关闭后再进行其他操作 MSComm1.PortOpen = False End If https://www.360docs.net/doc/ff15514756.html,mPort = Combo1.ListIndex + 1 End Sub Private Sub Command1_Click() Dim Temp(0) As Byte Dim strBuff As String If Option3.Value = True Then '如果显示16进制发送则进行16进制处理,这里只发送一个Temp(0) = "&H" & Text1 MSComm1.Output = Temp '发送一个16进制 Else strBuff = Text1 End If

If MSComm1.PortOpen = False Then MsgBox "请打开串口" End If On Error GoTo uerror MSComm1.Output = strBuff uerror: End Sub Private Sub Command2_Click() On Error GoTo uerror '发现错误跳转到错误处理 If Command2.Caption = "关闭串口" Then MSComm1.PortOpen = False Command2.Caption = "打开串口" '按钮文字改变 Shape1.FillColor = &HFFFFC0 '灯颜色改变Else MSComm1.PortOpen = True Command2.Caption = "关闭串口" Shape1.FillColor = &HFF End If Exit Sub uerror: msg$ = "无效端口号" '错误显示 Title$ = "串口调试助手" x = MsgBox(msg$, 48, Title$) '48标示显示警告图标 End Sub Private Sub Command3_Click() Text2.Text = "" End Sub Private Sub Command4_Click() Text1.Text = "" End Sub Private Sub Form_Load() If MSComm1.PortOpen = True Then MSComm1.PortOpen = False Else End If Combo1.AddItem "COM1" Combo1.AddItem "COM2" Combo1.AddItem "COM3"

用VC++实现多媒体播放器

摘要 目前常见的多媒体软件应该说各有特色,但是几乎每一个都存在着不如人意的地方。我的课题是“基于VC++开发工具的媒体播放器软件设计”,首先是初步介绍一些当前的媒体及媒体播放器,然后是详细介绍一个由本人设计的多媒体播放器———mediaplayer。该播放器是基于MFC集成开发环境,利用系统的MCI(media controller interface)命令接口来编程,具有体积小,支持的播放格式多、系统资源占用少、支持播放列表编辑、支持各种视频格式等功能优势。 关键词 媒体播放器;MCI;播放列表;音频;视频 Abstract The common multimedia software should have their characteristics, but almost each one there is no satisfactory manner. My topic is "based on VC + + development tools for media player software design", the first is an introduction to some of the current media and media player, then the detailed design of a multimedia player himself - mediaplayer. The player is based on MFC integrated development environment, using the system MCI (media controller interface) command interface to programming, is small,support multi-format playback, occupy less system resources to support the play list editing, support various video formats such as functional advantages. Keywords media player; MCI; play list; audio; video

VB常用控件属性,事件

vb内部控件使用方法总结 内部控件 控件在VB程序设计中扮演重要的角色,它是VB程序的基本组成部分。合理恰当地使用各种不同的控件,以及熟练掌握各个控件的属性设置,是进行VB程序设计的基础。另外控件应用的好坏直接影响应用程序界面的美观性和操作的方便性。本章详细介绍VB的内部控件的使用方法。 4.1 标签 标签是VB中最简单的控件,用于显示字符串,通常显示的是文字说明信息。但不能编辑标签控件。 使用标签的情况很多,通常用标签来标注本身不具有Caption属性的控件。例如,可用标签为文本框、列表框、组合框等控件来添加描述性的标签。还可编写代码改变标签控件的显示文本以响应运行时的事件。例如,若应用程序需要用几分钟处理某个操作,则可用标签显示处理情况的信息。 4.1.1 常用属性 标签的属性很多,下面介绍几个常用的属性。 (1)Alignment属性 设置标签中文本的对齐方式。其使用语法如下: Object.Alignment[=值] 其中的“值”可以为0,1或2。0(默认值)表示左对齐;1表示右对齐;2表示居中。(2)AutoSize属性 设置控件是否能够自动调整大小以显示所有的内容。其使用语法如下:Object.AutoSize[=True或False] (3)BackStyle属性 设置标签的背景样式。其使用语法如下: Object.BackStyle[=值] 其中的“值”可以为0或1。1(默认值)表示是不透明的;0表示是透明的。 (4)BorderStyle属性 设置标签的边框样式。其使用语法如下: Object.BorderStyle[=值] 其中的“值”可以为0或1。0(默认值)表示无边框;1表示单线边框。 (5)Caption属性 设置标签的文本内容。其使用语法如下: Object.Caption[=字符串] (6)WordWrap属性 设置标签的文本在显示时是否自动折行功能。其使用语法如下: Object.WordWrap[=True或False] 其中True表示具有自动折行功能;False(默认值)表示没有自动折行功能。 4.1.2 常用事件和方法 一般很少使用标签事件,标签的方法中常用的只有Move,其基本语法如下:Move left,top,width,height 其中left,top,width,height分别表示移动目的位置的坐标和大小。left为必要参数,其他三个为可选参数。

VB实现串口通讯

VB实现串口通讯 目前,Visual Basic (简称VB)已成为WINDOWS 系统开发的主要语言,以其高效、简单易学及功能强大的特点越来越为广大程序设计人员及用户所青睐。VB 支持面向对象的程序设计,具有结构化的事件驱动编程模式并可以使用无限扩增的控件。在VB 应用程序中可以方便地调用WINDOWS API函数,使得编程效率提高,应用功能增强。 利用VB 提供的这些功能,我们可以有三种方法完成串口通信。一种是用VB 提供的具有强大功能的通信控件;另一种方法是调用WINDOWS API 函数,使用WINDOWS 提供的通信函数编写移植性强的应用程序;第三是利用文件的输入/ 输出完成,该方法简便易行,但有一定的局限性。 一、利用通信控件(MSCOMM)完成串口通信 VB 提供了通信控件MSCOMM,文件名为MSCOMM. VBX。该控件可设置串行通信的数据发送和接收,对串口状态及串行通信的信息格式和协议进行设置。在通信过程中可以触发OnComm事件,在该事件过程进行数据检验处理及检错,还可以通过编程访问CommEvent 属性来了解通信的情况,进行收发数据的处理。每个通信控件对应一个串口,如果要访问多个通信口,则要设计多个通信控件。 1、通信控件的事件及基本属性 (1)事件 OnComm:通信控件只提供了一个事件,该事件的触发可以对串口的通信事件及错误进行处理。通过对CommEvent 属性的判断可知当前的通信错误和事件,分别对每个CommEvent 值进行编程就完成了对各个错误和事件的处理。如:CommEvent = MSCOMM—EV—SEND 表示发送事件。这些信息可从VB 提供的常量文件CONSTANT. TXT中查出。 (2)属性 CommPort :设置通信控件与哪个串口相连接,设置并返回通信口号。 Setting :设置通信的信息格式,为字符型。顺序为:波特率、校验、数据位、停止位。 PortOpen :布尔型、开关通信口。 InputLen :从接收缓冲区读取字符个数。 Input ,Output :读取接收缓冲区或写入发送缓冲区字符。 以上五种属性对串口完成基本的设置和操作,下面的三种属性是描述如何利用VB 提供的事件驱动机制来实现通 信。 CommEvent :返回通信过程中产生的错误信息及事件,了解通信状况。

多媒体播放器项目任务书软件开发c

多媒体播放器项目任务书

修改记录

目录 1.项目概要 1.1项目名称 多媒体播放器 1.2项目目标 1.体会从需求理解出发,到软件整体设计,详细设计,开发,测试,发布的整体流程。熟悉软件开发整体过程 2.能够熟练使用Microsoft Visual Studio集成开发环境,使用C#语言和.NET Framework编写及调试代码。 3.能够更深的理解面向对象分析和设计的思想,培养面向对象的思想。 4.能够熟练的查阅MSDN的相关SDK,使用相关的SDK,进行辅助开发。 5.培养快速学习新的知识,并在项目中使用的能力。 1.3软件概要 本软件为东软人才实训中心自主研发的实训项目,主要功能:用户可以为磁盘

上的多媒体文件(音频、视频、图像文件)建立多个播放列表,并可以以多种方式播放音频和视频文件及浏览图像文件。 软件的整体视图如下图所示,每个部分的具体试图和功能,参见后面的详细内容。 图1.1 系统整体图 1.4功能描述 1.设定多媒体库目录。并提供多媒体库和本地磁盘两种方式浏览文件。 2.以多种方式显示用户指定目录的文件:音频文件、视频文件、图像文件、所有文件。 3.提供播放序列树,根结点有三种:音乐、视频、图像。可以在每个根结点上嵌套进行播放序列的操作:新建、删除、重命名、播放。 4.从文件浏览窗口拖拽文件到某个播放序列中,如果文件类型和播放序列类型相同,这些文件即被添加到播放序列中。 5.在播放序列树的右侧列表中显示当前选中的播放序列对应的文件,并提供右键菜单,可以删除、上移、下移某个文件(上移下移操作可以通过鼠标拖拽实现)。 6.建立SQL Server数据库,把播放序列保存到数据库中。启动程序时,读取数据库,初始化播放序列树。 7.播放某个播放序列时,启动另外一个窗体,把该播放序列的所有文件显示在一个列表框中,窗体右侧是显示区域。 8.如果播放音频或视频序列,提供循环播放、上一个、下一个、开始、暂停、

多媒体播放器综述

多媒体播放器综述 一.多媒体播放器 1.多媒体播放器的概念 通常指的播放器是指能播放以数字信号形式存储的视频或音频文件的软件,也指具有播放视频或音频文件功能的电子器件产品。除了少数波形文件外,大多数播放器携带解码器以还原经过压缩媒体文件,播放器还要内置一整套转换频率以及缓冲的算法。 2.多媒体播放器的技术衡量指标 衡量一款播放器软件的好坏可以从内核、交互界面和播放 模式三方面入手。内核主要指解码、缓冲、频率转换等诸多涉 及音质的算法,交互界面主要指用户与软件交互的外部接口, 播放模式主要指播放器以何种方式播放哪些歌曲以满足用户对 播放习惯和播放心理。内核、交互界面、播放模式三方面在播 放器设计中受重视的程度依次递减。以至大多数播放器的播放 模式都很类似。为了完善扩展功能,个性化界面,大多数播放 器支持第三方插件。 3.多媒体播放器的分类 (1)音频的播放器 千千静听、Foobar2000、百猎、WinMP3Exp、Winamp、KuGoo、mp3、儿歌播放器等。(2)视频的播放器 新速影音、PotPlayer、猫范(MoreFunTV)、迅雷看看、变色龙万能播放器、KMPlayer、绚彩魅影、暴风影音、超级兔子快乐影音、RealPlayer、Windows Media Player、QuickTime、快播(QVOD)、QQ影音、百度影音、天天影音、等。 (3)网络电视播放专用 飞流影音、迅雷看看、PPlive、ppstream、沸点网络电视、QQlive、CBox等。 (4)网页播放器 网页播放器是一个网页插件,运行制作好的页面后,它会调用系统自带的Windows Media播放器来播放事先设定好的歌曲。Flash播放器Adobe Flash Player等。 二.多媒体播放器的历史发展沿革 1.视频播放器:下图描述了家庭影视播放器的一个发展状况。 图1 家庭影视设备发展历史表

VB6.0环境下基于USB的虚拟串口通讯实现

VB6.0环境下基于USB的虚拟串口通讯实现 摘要:以ftdi公司的ft232bl芯片为核心设计并实现了基于usb 接口的计算机与单片机之间的虚拟串口通讯。单片机采用philips 公司p89系列单片机,完成数据的存储。计算机在windows环境下利用mscomm通讯控件实现上位机与下位机之间的数据传输。在此提出了pc机对虚拟串口的自动识别方法,并提供了程序的源代码。实验结果表明,用虚拟串口实现计算机与单片机之间的usb通信,具有速度快,软件实现简单等优点。 关键词:vb6.0; usb口; ft232bl;虚拟串口 引言 数据传输是现代通讯过程中的一个重要环节,在数据传输过程中,不仅要求数据传输的准确率要高,而且要求速度快、连接方便。传统的rs 232串口通讯和并口通讯都存在传输速度低、扩展性差、安装麻烦等缺点,而基于usb接口的数据传输系统能够较好地解决这些问题。目前,usb接口以其传输速率高、即插即用、支持热插拔等优点,逐步成为pc机的标准接口。 本文中的数据传输系统采用了usb接口进行上位机与下位机之间的数据通讯。下位机采用philips 公司p89系列单片机,完成数据的存储。上位机通过vb6.0编程,实现上位机与下位机之间的数据传输。 1数据传输系统的总体设计

系统的硬件部分主要包括2部分:上位机端和下位机端。上位机采用pc机或笔记本电脑,操作系统为windows xp,实现上位机和下位机之间的数据传输、显示、处理、存储及查询功能。系统的下位机采用philips公司p89系列单片机,完成数据的存储。下位机为一个手持的数据存储仪,由usb转串口数据转换模块、ttl转rs 422总线模块、中央处理模块、显示模块、存储模块、电源模块等组成。上位机与下位机的连接利用pc机自带的usb接口,原理框图如图1所示。 图1数据传输系统原理框图把数据记录卡插入数据存储仪内,可把卡内数据转存到存储模块。数据存储仪通过usb口与pc机连接,把所存数据传输到上位机,上位机对数据进行显示、处理及存储。系统采用ftdi公司的ft232bl芯片作为usb转串口模块,可以和单片机的内置串口直接连接,使单片机通过usb口和pc机通讯。芯片一方面可以接收从pc机发来的usb数据,并将其转换为串行i/o数据格式发送给单片机串口;另一方面可把单片机从串口发出的数据转换为usb的数据格式传回pc机。与其他usb接口芯片相比,用ft232bl芯片进行usb外设开发,只需熟悉单片机编程及简单的vc或vb 编程,而无需考虑固件设计以及驱动程序的编写,从而能大大缩短usb外设产品的开发周期。 2硬件电路设计 2.1ft232bl芯片简介

诺瓦科技LED多媒体播放器快速使用指南

Taurus 系列 多媒体播放器 快速使用指南文档版本:V1.3.2 文档编号:NS120000368

版权所有 ? 西安诺瓦电子科技有限公司2018。保留一切权利。 非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。 商标声明 是诺瓦科技的注册商标。 声明 欢迎您选用西安诺瓦电子科技有限公司(以下简称诺瓦科技)的产品,如果本文档为您了解和使用产品带来帮助和便利,我们深感欣慰。我们在编写文档时力求精确可靠,随时可能对内容进行修改或变更,恕不另行通知。如果您在使用中遇到任何问题,或者有好的建议,请按照文档提供的联系方式联系我们。对您在使用中遇到的问题,我们会尽力给予支持,对您提出的建议,我们衷心感谢并会尽快评估采纳。 i 目录 目录 目录 ..................................................................................................................................................... ii1 操作总 览 (1) 1.1操作场景 (1) 1.2操作流程 (1) 2操作准备 (2)

Taurus 系列多媒体播放器 快速使用指南 2.1获取与安装软 件 (2) 2.2获取所需帐 户 (2) 3连接Taurus (3) 3.1网线直 连 ..................................................................................................................................................... . 3 3.2局域网连 接 (4) 3.3WiFi 连 接 ..................................................................................................................................................... . 4 3.3.1WiFi AP 模 式........................................................................................................................................ (4) 3.3.2WiFi Sta 模 式 ....................................................................................................................................... (5) 3.3.3WiFi AP+Sta 模 式 ...................................................................................................................................... 6 4配置接收卡参数 (7) 4.1通过NovaLCT 加载配置文件或手动配 置 (7) 4.2通过ViPlex Handy 加载配置文 件 (8) 5配置屏体 .......................................................................................................................................... 96 通用操 作 (10) 6.1通过ViPlex Handy 登录Taurus(Android 和iOS 版) (10) 6.2通过ViPlex Express 登录Taurus(Windows 版) (11)

VB串口通信详细讲解

VB串口通信 目前,Visual Basic (简称VB)已成为WINDOWS 系统开发的主要语言,以其高效、简单易学及功能强大的特点越来越为广大程序设计人员及用户所青睐。VB支持面向对象的 程序设计,具有结构化的事件驱动编程模式并可以使用无限扩增的控件。在VB应用程序可以方便地调用WINDOWS API函数,使得编程效率提高,应用功能增强。 利用VB提供的这些功能,我们可以有三种方法完成串口通信。一种是用VB提供的具有强大功能的通信控件;另一种方法是调用WINDOWS API函数,使用WINDOWS 提供的通信函数编写移植性强的应用程序;第三是利用文件的输入/输出完成,该方法简便易行,但有一定的局限性。 一、利用通信控件(MSCOMM)完成串口通信 VB提供了通信控件MSCOMM,文件名为MSCOMM. VBX。该控件可设置串行通信的数据发送和接收,对串口状态及串行通信的信息格式和协议进行设置。在通信过程中可以触 发On Comm 事件,在该事件过程进行数据检验处理及检错,还可以通过编程访问CommEvent属性来了解通信的情况,进行收发数据的处理。每个通信控件对应一个串口,如果要访问多个通信口,则要设计多个通信控件。 1、通信控件的事件及基本属性 (1)事件 On Comm :通信控件只提供了一个事件,该事件的触发可以对串口的通信事件及错误进行 处理。通过对CommEvent属性的判断可知当前的通信错误和事件,分别对每个CommEvent 值进行编程就完成了对各个错误和事件的处理。如:CommEvent = MSCOMM —EV—SEND表示发送事件。这些信息可从VB提供的常量文件CONSTANT. TXT中查出。

VB串口控件固定帧格式通信编程实例-实时数据采集

1 / 9 VB MSComm控件进行串口实时数据采集txt 本文介绍V B6.0利用MSComm通信控件,开发微机通过串口对工业仪表进行实时数据采集的编程技术。给出的程序代码具有通用性,并有详细的注释,可以直接或稍加改动后用于其他数据采集或实时控制程序中。 一台工业专用实时检测仪表,接高精度位移传感器,用于测量微小形变或微量位移,仪表测量精度为 0.01毫米,测量范围最大值为50毫米。该仪表带有一个9针的RS-232C串口,能与微机进行串口数据通信,实时传送检测数据,通过微机软件处理可实现工业实时监控。 该仪表的串口数据通信协议是: 数据传输速率为9600bps,1位开始位,8位数据位,1位停止位,无奇偶校验位。仪表每秒发送50帧检测数据,每帧数据由4个字节组成。第一个字节定义为二进制常数0F0H,是每帧数据开始的标志字节;后面连续2个字节为数据字节,采用压缩的BCD 码编码方式,高位在前,低位在后,即一个字节表示两位十进制数,则两个字节表示四位十进制数,小数点采用固定形式,定义在两字节中间;第四个字节为符号字节,该字节第八位为1,即:1 x x x x x x x则为负数;第八位为0,即:0 x x x x x x x则为正数。例如:0F0H 26H 87H 80H0F0H 34H 62H 00H表示- 26.8734.62。

通信传输速率为9600bps,则最快速度 1.04ms发送一个字节,仪表每秒发送50帧数据,每帧数据有4个字节,即每秒发送200个字节,平均 5.0ms发送一个字节,连续读取串口数据时要在程序中添加循环等待程序。 2 / 9 为了实现实时监测功能,接收数据的读取要尽可能的快速,则设置MSComm1的属性如下: RThreshold = 1接收缓冲区收到一个字节产生OnComm事件InputLen = 1每次充接收缓冲区读取一个字节 仪表每秒发送50帧数据,微机收到一帧完整数据至少需要20 ms 时间,然后再进行数据处理。如果微机在下一帧数据接收前即20ms内能将数据计算处理完毕,则接收缓冲区内只会保存有一帧数据,不会存有两帧以上数据,接收缓冲区的大小不会影响实时监测效果(接收缓冲区>4字节),这时完全可以实现实时监测或实时控制;如果微机在20ms内不能将数据计算处理完毕,接收缓冲区设置得又很大,在数据计算处理完毕前,接收缓冲区内就会保存有两帧以上数据,而且一次工作时间越长,缓冲区内滞留数据帧就越多,数据采集和数据处理之间产生逐渐增大的额外时间差,当接收缓冲区充满后,时间差不再增大,固定在某一值,部分数据因不能及时采集到接收缓冲区中,数据产生丢失现象,真实工作情况就会和微机处理结果产生较大的时间差,对实时监

诺瓦科技LED多媒体播放器快速使用指南

Taurus系列 多媒体播放器 快速使用指南文档版本:V1.3.2 文档编号:NS120000368

版权所有 ? 西安诺瓦电子科技有限公司2018。保留一切权利。 非经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档内容的部分或全部,并不得以任何形式传播。 i 目录 目录 目录 ..................................................................................................................................................... ii1 操作总览 (1) 1.1操作场景 ...................................................................................................................................................... 1 1.2操作流程 (1) 2 操作准备 (2) 2.1 获取与安装软 商标声明 是诺瓦科技的注册商标。 声明 欢迎您选用西安诺瓦电子科技有限公司(以下简称诺瓦科技)的产品,如果本文档为您了解和使用产品带 来帮助和便利,我们深感欣慰。我们在编写文档时力求精确可靠,随时可能对内容进行修改或变更,恕不 另行通知。如果您在使用中遇到任何问题,或者有好的建议,请按照文档提供的联系方式联系我们。对您 在使用中遇到的问题,我们会尽力给予支持,对您提出的建议,我们衷心感谢并会尽快评估采纳。

VB6 实时 串口通信 数据采集代码

VB6 实时串口通信数据采集代码 介绍VB6.0利用MSComm通信控件,开发微机通过串口对工业仪表进行实时数据采集的编程技术。给出的程序代码具有通用性,并有详细的注释,可以直接或稍加改动后用于其他数据采集或实时控制程序中。 ----一台工业专用实时检测仪表,接高精度位移传感器,用于测量微小形变或微量位移,仪表测量精度为0.01毫米,测量范围最大值为50毫米。该仪表带有一个9针的RS-232C 串口,能与微机进行串口数据通信,实时传送检测数据,通过微机软件处理可实现工业实时监控。 ----该仪表的串口数据通信协议是:数据传输速率为9600bps,1位开始位,8位数据位,1位停止位,无奇偶校验位。仪表每秒发送50帧检测数据,每帧数据由4个字节组成。第一个字节定义为二进制常数0F0H,是每帧数据开始的标志字节;后面连续2个字节为数据字节,采用压缩的BCD码编码方式,高位在前,低位在后,即一个字节表示两位十进制数,则两个字节表示四位十进制数,小数点采用固定形式,定义在两字节中间;第四个字节为符号字节,该字节第八位为1,即:1 x x x x x x x 则为负数;第八位为0,即:0 x x x x x x x 则为正数。 ----例如:0F0H 26H 87H 80H 0F0H 34H 62H 00H 表示-26.87 34.62。 ----通信传输速率为9600bps,则最快速度1.04ms发送一帧数据。

9600bps = 1200Bps这样计算出来的结果相当于8bits/Frame,现在串口中协议是10bits/Frame,求解方程1200 * 8 = x * 10得到x = 960Frame/s。1000/960 = 1.04167Frame/ms。仪表每秒发送50帧数据,每帧数据有4个字节,即每秒发送200个字节,平均5.0ms 发送一个字节,连续读取串口数据时要在程序中添加循环等待程序。----为了实现实时监测功能,接收数据的读取要尽可能的快速,则设置MSComm1的属性如下: RThreshold = 1 接收缓冲区收到一个字节产生OnComm事件 InputLen = 1 每次读取一个字节 ----仪表每秒发送50帧数据,微机收到一帧完整数据至少需要20 ms 时间(1000/50=20),然后再进行数据处理。①如果微机在下一帧数据接收前即20ms内能将数据计算处理完毕,则接收缓冲区内只会保存有一帧数据,不会存有两帧以上数据,接收缓冲区的大小不会影响实时监测效果(接收缓冲区>4字节),这时完全可以实现实时监测或实时控制;②如果微机在20ms内不能将数据计算处理完毕,接收缓冲区设置得又很大,在数据计算处理完毕前,接收缓冲区内就会保存有两帧以上数据,而且一次工作时间越长,缓冲区内滞留数据帧就越多,数据采集和数据处理之间产生逐渐增大的额外时间差,当接收缓冲区充满后,时间差不再增大,固定在某一值,部分数据因不能及时采集到接收缓冲区中,数据产生丢失现象,真实工作情况就会和微机处理结果产生较大的时间差,对实时监测和实时控制很不利,这种情

多媒体控制播放系统解决方案设计详版

一、方案概况 随着社会的快速发展,媒介传播出现了从满足大众需求转向满足部分人、满足某方面需求的转变,也就是从“大众”向“分众”的转变。“分众媒体”和“分众传播”成为与“大众媒体”及“大众传播”相对应的传播学新概念。分众传播的最大特点就是细分受众群体、区分受众需求,优化传播过程,提高受众群体覆盖的准确性,从而达到传播效果的最优化。 展厅作为人流密集的公共场所,历来是消费潜力巨大的商家必争之地,同时也蕴含着无穷的广告商机。现行的展厅广告播放普遍采用广告机本地播放的模式,管理不便,信息含量少且传播针对性差,已经不能适应展厅信息传播的特殊要求。技术革新推动产业发展。为了更好地发掘市场潜力以及提升整个展馆形象和服务档次,以数字化、网络化、智能化的新型播放系统取代现行的广告机本地播放方式将是会展中心电视广告行业发展不可阻挡的趋势。 鼎科多媒体控制播放系统基于网络平台,是专业的“分众媒体”播放系统。它独有的分布式区域管理技术真正实现了同一系统中不同终端区分受众的传播模式。该系统以高质量的编码方式将视频、音频信号、图片信息和滚动字幕通过网络传输到鼎科播放器,然后由网络控制器将组合多媒体信息转换成显示终端的视频信号播出,除了播放商品广告之外,还可以实时播放新闻、天气预报、紧急通知等即时信息,在第一时间将最新鲜的资讯传递给受众人群。 鼎科多媒体控制播放系统针对展厅观众高密度的特点,将显示终端置于馆前广场、展位、通道、展馆大厅等醒目位置,给观众以强烈的视觉冲击,提高信息到达率,降低广告运营成本。通过该系统,会展中心管理者可以轻松地构建展会电视广告联播网,提供功能强大的“分众媒体”编辑、传输、发布和管理的专业平台,展示现代化展馆的运营实力。

VB常用控件属性

VB常用控件属性 4.1 标签 标签是VB中最简单的控件,用于显示字符串,通常显示的是文字说明信息。但不能编辑标签控件。 使用标签的情况很多,通常用标签来标注本身不具有Caption属性的控件。例如,可用标签为文本框、列表框、组合框等控件来添加描述性的标签。还可编写代码改变标签控件的显示文本以响应运行时的事件。例如,若应用程序需要用几分钟处理某个操作,则可用标签显示处理情况的信息。 4.1.1 常用属性 标签的属性很多,下面介绍几个常用的属性。 (1)Alignment属性 设置标签中文本的对齐方式。其使用语法如下: Object.Alignment[=值] 其中的“值”可以为0,1或2。0(默认值)表示左对齐;1表示右对齐;2表示居中。 (2)AutoSize属性 设置控件是否能够自动调整大小以显示所有的内容。其使用语法如下: Object.AutoSize[=True或False] (3)BackStyle属性 设置标签的背景样式。其使用语法如下: Object.BackStyle[=值] 其中的“值”可以为0或1。1(默认值)表示是不透明的;0表示是透明的。 (4)BorderStyle属性 设置标签的边框样式。其使用语法如下: Object.BorderStyle[=值] 其中的“值”可以为0或1。0(默认值)表示无边框;1表示单线边框。 (5)Caption属性 设置标签的文本内容。其使用语法如下: Object.Caption[=字符串] (6)WordWrap属性 设置标签的文本在显示时是否自动折行功能。其使用语法如下: Object.WordWrap[=True或False] 其中True表示具有自动折行功能;False(默认值)表示没有自动折行功能。 4.1.2 常用事件和方法 一般很少使用标签事件,标签的方法中常用的只有Move,其基本语法如下: Move left,top,width,height 其中left,top,width,height分别表示移动目的位置的坐标和大小。left为必要参数,其他三个为可选参数。 4.1.3 应用例子 目的:设计一个窗体说明标签的基本应用方法。 首先创建本章工程,在其中添加一个窗体,在该窗体中放置一个标签Label1。该标签的基本属性如下: Name Label1 Caption "中华人民共和国" BorderStyle 1

多媒体播放器的设计毕业设计

毕业设计 多媒体播放器的设计 摘要本文主要是开发了一款简单的多媒体播放器。可以播放多种格式的音频、视频文件,该播放器实现了的基本功能包括:音频视频文件的打开、添加到菜单、媒体的播放、音量大小的调节、播放时间的拖动、暂停播放、停止以及歌曲信息的查询与添加等。使之成为一款简易的媒体播放设备,能够完美的播放市面上大多数的音频、视频文件。在毕业设计中,系统开发平台为Windows XP操作系统,程序设计环境采用Visual C++ 6.0。在程序设计中,利用了微软公司开发的ActiveX 控件——可视动画控件ActiveMovie,程序通过调试运行,初步实现了设计目标,本程序是基于MFC集成开发环境,利用ActiveMovie控件实现媒体播放的功能的,除了基本的播放控制外,还具有多文件自动顺序循环播放、全屏播放、静音等实用功能。 关键字:多媒体;播放器;Active控件

目录 第一章绪论 (1) 1.1 引言 (1) 1.2 系统设计的目的和意义 (1) 1.3 研究背景 (2) 1.4 论文主要研究内容及论文结构安排 (7) 第二章开发平台介绍和软件的初步设计 (8) 2.1开发平台的介绍 (8) 2.2 软件的需求分析和模块设计 (10) 2.2.1软件的需求分析 (10) 2.2.2软件的模块设计 (11) 第三章数据模型分析与设计 (12) 3.1 数据需求分析 (12) 3.2 数据库概念结构设计 (12) 3.3 数据库的逻辑结构设计 (14) 3.4 数据库结构的实现 (14) 第四章多媒体播放器软件设计 (15) 4.1 模块实现函数说明 (15) 4.2 主要变量声明 (16) 4.3 设计多媒体播放器的界面 (17) 4.4 播放器模块设计 (18) 4.5 功能模块设计 (19) 4.6 歌曲信息模块的设计 (22) 第五章程序实现结果 (27) 5.1 程序运行流程图 (27) 5.2 播放器实现结果演示 (27) 第六章总结与展望 (33) 参考文献 (34) 致谢.................................................................................................................................... 错误!未定义书签。

相关文档
最新文档