《多媒体和网络应用编程精选PPT.ppt》由会员分享,可在线阅读,更多相关《多媒体和网络应用编程精选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,CloseAnim
3、ation控件的属性控件的属性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,Si
4、lent,TimeFormat,Track,TracksMMControl控件按钮的属性:控件按钮的属性:Enable,VisibleMMControl控件的事件:控件的事件:Done,GotFocus,LostFocus,StatusUpdate,ValidateMMControl控件按钮的事件:控件按钮的事件:Click,Completed,GotFocus,LostFocus第5页,讲稿共11张,创作于星期日多媒体控件编程步骤多媒体控件编程步骤(1)用)用MMControl控件的控件的DeviceType属性设置多属性设置多媒体设备类别媒体设备类别(2)若涉及多媒体文件,用)若涉及多媒体
5、文件,用MMControl控件的控件的FileName属性指定文件属性指定文件(3)用)用MMControl控件的控件的Command属性的属性的“Open”值打开多媒体设备值打开多媒体设备(4)用)用MMControl控件的控件的Command属性的其它值属性的其它值控制多媒体设备控制多媒体设备(5)对按钮事件编程)对按钮事件编程(6)用)用MMControl控件的控件的Command属性的属性的“close”值关闭多媒体设备值关闭多媒体设备第6页,讲稿共11张,创作于星期日使用使用API多媒体函数多媒体函数 Windows的的Winmm.dll提供了提供了100多个具多个具有多媒体处理能力
6、的有多媒体处理能力的API函数函数MciExecute()函数只有一个字符串类型的函数只有一个字符串类型的形参,用于发送指令字符串给形参,用于发送指令字符串给MCIMciSendCommand()SndPlaySound()直接播放音频文件或系直接播放音频文件或系统声音统声音 第7页,讲稿共11张,创作于星期日网络编程网络编程 Visual Basic包括三种对包括三种对Internet相关技术进行封装相关技术进行封装而设计的控件:而设计的控件:Internet Transfer控件、控件、WebBrowser控件、控件、Winsock控件控件先为当前工程添加这三种控件:先为当前工程添加这三种
7、控件:“Microsoft Internet Transfer Control 6.0”、“Microsoft Internet Control”、“Microsoft Winsock Control 6.0”Internet Transfer控件是一种包装了三种协议控件是一种包装了三种协议HTTP,FTP,Gopher的传输控件;的传输控件;WebBrowser控控件用于象浏览器那样显示件用于象浏览器那样显示Internet上的资源;上的资源;Winsock控件用于与远程计算机建立通信,通过控件用于与远程计算机建立通信,通过传输协议进行数据交换。传输协议进行数据交换。第8页,讲稿共11张,创
8、作于星期日Internet Transfer控件的属性:控件的属性:AccessType如何连入如何连入InternetProtocol协议协议Proxy代理服务器代理服务器URL目标资源地址目标资源地址Internet Transfer控件的方法:控件的方法:函数函数OpenURL以目标以目标URL为参数,返回为参数,返回HTML文档等资源。文档等资源。过程过程Execute以以url,operation(put,get),data,requestheaders为参数,异步方式为参数,异步方式上传和下载数据。上传和下载数据。第9页,讲稿共11张,创作于星期日Winsock控件的属性:控件的属
9、性:Protocol传输协议传输协议(TCP,UDP)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张,创作于星期日14.09.2022感感谢谢大大家家观观看看第11页,讲稿共11张,创作于星期日