《多媒体和网络应用编程课件.ppt》由会员分享,可在线阅读,更多相关《多媒体和网络应用编程课件.ppt(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、关于多媒体和网络应用编程现在学习的是第1页,共11页多媒体是一种让用户以交互方式将文本、多媒体是一种让用户以交互方式将文本、图像、图形、音频、动画、视频等多种图像、图形、音频、动画、视频等多种信息,经过计算机软硬件来获取、操作、信息,经过计算机软硬件来获取、操作、编辑、存储等处理后,以单独或合成的编辑、存储等处理后,以单独或合成的形态表现出来的技术和方法。形态表现出来的技术和方法。Windows是支持多媒体的一个操作系统,是支持多媒体的一个操作系统,它提供了它提供了MPC的多媒体规范。其中的核的多媒体规范。其中的核心是媒体控制接口心是媒体控制接口MCI,MCI提供了许提供了许多高级且和设备无关
2、的命令让应用程序多高级且和设备无关的命令让应用程序调用。调用。现在学习的是第2页,共11页MCI命令命令 Back,Close,Eject,Next,Open,Pause,Play,Prev,Record,Save,Seek,Sound,Step,Stop 现在学习的是第3页,共11页Animation控件控件 用来显示用来显示AVI视频文件,播放动画。视频文件,播放动画。先为当前工程添加先为当前工程添加“Microsoft Windows Common Control-2 6.0”部件部件Animation控件的方法控件的方法Open,Play,Stop,CloseAnimation控件的属
3、性控件的属性Center,Autoplay现在学习的是第4页,共11页MMControl控件控件 先为当前工程添加先为当前工程添加MMControl控件控件-“Microsoft Multimedia Control 6.0(Mci32.ocx)”MMControl控件有控件有9个按钮:个按钮:Prev,Next,Play,Pause,Back,Step,Stop,Record,EjectMMControl控件的属性:控件的属性:Command,DeviceType,FileName,Frames,From,To,hWndDisplay,Position,Mode,Silent,TimeFor
4、mat,Track,TracksMMControl控件按钮的属性:控件按钮的属性:Enable,VisibleMMControl控件的事件:控件的事件:Done,GotFocus,LostFocus,StatusUpdate,ValidateMMControl控件按钮的事件:控件按钮的事件:Click,Completed,GotFocus,LostFocus现在学习的是第5页,共11页多媒体控件编程步骤多媒体控件编程步骤(1)用)用MMControl控件的控件的DeviceType属性设置多属性设置多媒体设备类别媒体设备类别(2)若涉及多媒体文件,用)若涉及多媒体文件,用MMControl控件
5、的控件的FileName属性指定文件属性指定文件(3)用)用MMControl控件的控件的Command属性的属性的“Open”值打开多媒体设备值打开多媒体设备(4)用)用MMControl控件的控件的Command属性的其它属性的其它值控制多媒体设备值控制多媒体设备(5)对按钮事件编程)对按钮事件编程(6)用)用MMControl控件的控件的Command属性的属性的“close”值关闭多媒体设备值关闭多媒体设备现在学习的是第6页,共11页使用使用API多媒体函数多媒体函数 Windows的的Winmm.dll提供了提供了100多个具多个具有多媒体处理能力的有多媒体处理能力的API函数函数M
6、ciExecute()函数只有一个字符串类型的函数只有一个字符串类型的形参,用于发送指令字符串给形参,用于发送指令字符串给MCIMciSendCommand()SndPlaySound()直接播放音频文件或系直接播放音频文件或系统声音统声音 现在学习的是第7页,共11页网络编程网络编程 Visual Basic包括三种对包括三种对Internet相关技术进行封装相关技术进行封装而设计的控件:而设计的控件:Internet Transfer控件、控件、WebBrowser控件、控件、Winsock控件控件先为当前工程添加这三种控件:先为当前工程添加这三种控件:“Microsoft Interne
7、t Transfer Control 6.0”、“Microsoft Internet Control”、“Microsoft Winsock Control 6.0”Internet Transfer控件是一种包装了三种协议控件是一种包装了三种协议HTTP,FTP,Gopher的传输控件;的传输控件;WebBrowser控控件用于象浏览器那样显示件用于象浏览器那样显示Internet上的资源;上的资源;Winsock控件用于与远程计算机建立通信,通过控件用于与远程计算机建立通信,通过传输协议进行数据交换。传输协议进行数据交换。现在学习的是第8页,共11页Internet Transfer控件
8、的属性:控件的属性:AccessType如何连入如何连入InternetProtocol协议协议Proxy代理服务器代理服务器URL目标资源地址目标资源地址Internet Transfer控件的方法:控件的方法:函数函数OpenURL以目标以目标URL为参数,返回为参数,返回HTML文档等资源。文档等资源。过程过程Execute以以url,operation(put,get),data,requestheaders为参数,异步方式上为参数,异步方式上传和下载数据。传和下载数据。现在学习的是第9页,共11页Winsock控件的属性:控件的属性:Protocol传输协议传输协议(TCP,UDP)
9、RemoteHost-远程主机名称或远程主机名称或IP地址地址Localport-本地主机端口本地主机端口Remoteport-远程主机端口远程主机端口Winsock控件的方法:控件的方法:Accept接受一个连接请求接受一个连接请求Bind绑定到本地绑定到本地IP地址和端口地址和端口Close关闭当前连接关闭当前连接Connect连接到远程主机连接到远程主机GetData从远程主机获得数据从远程主机获得数据Listen监听连接请求监听连接请求SendData发送数据到远程主机发送数据到远程主机Winsock控件的事件:控件的事件:ConnectionRequestoccurs when a remote client is attempting to connectDataArrival-occurs when data has been received from the remote computerSendComplete-Occurs after a send operation has completed现在学习的是第10页,共11页28.09.2022感谢大家观看现在学习的是第11页,共11页