《计算机网络应用教学课件》计算机网络应用之五.ppt
计算机网络应用,课程安排,搜索引擎的原理与使用技巧文件传输共享与FTP服务器的配置和使用电子邮件原理与邮件客户端的配置和使用WWW服务、网页设计基础及WEB服务器的配置和使用流媒体基础知识及流媒体服务器的配置和使用路由器与网络连接共享等常用网络配置技巧Windows常用网络命令实验报告一次(两项),流媒体概述,流媒体指采用流式传输的方式在Internet上播放的媒体格式,又叫流式媒体。指的是一种新的媒体传送方式,而非一种新的媒体。多媒体信息的特点多媒体信息(包括声音和图像)与传统的数据信息有很大区别多媒体信息的信息量往往很大在传输多媒体数据时,对时延和时延抖动均有较高的要求。多媒体数据往往是实时数据,即在发送数据的同时,在接收端边接收边播放,流媒体概述,两种传输方式传统的下载文件方法:浏览器完全下载完文件后,再播放使用流媒体服务器:媒体服务器以流的形式发送数据,媒体播放器边下载边播放。音频/视频服务类型流式存储音频/视频-边下载边播放(例:VOD视频点播)流式实况音频/视频边录制边发送(例:在线电视台)交互式音频/视频实时交互式通信(例:QQ语音视频)流媒体系统的结构,编码器,音视频源,流媒体服务器,解码播放器,流媒体概述,实时流传输协议(播放控制协议)RTSP(Real Time Streaming Protocol)实时流传输协议MMS(Microsoft Media Server Protocol)RTMP(实时消息传送协议、Adobe公司为Flash播放器和服务器传输音、视频而开发的私有协议)实时传输协议RTP为实时应用提供端到端的运输,但不提供任务服务质量的保证。多媒体数据块经压缩编码处理后,先送给RTP封装成RTP分组。实时传输控制协议RTCP与RTP配合使用的协议主要功能是:服务质量的监视与反馈、媒体间的同步,以及多播组中成员的标识。,流媒体概述,RTCP协议工作原理当应用程序开始一个RTP会话时将使用两个端口:一个给RTP,一个给PTCPRTP本身并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠RTCP提供这些服务在RTP的会话之间周期的发放一些RTCP包以用来传监听服务质量和交换会话用户信息等功能,服务器可以利用这些信息动态的改变传输速率,甚至改变有效载荷类型RTP和RTCP配合使用,它们能以有效的反馈和最小的开销使传输效率最佳化,因而特别适合传送网上的实时数据。,流媒体相关软件,流媒体播放器RealPlayer Windows Media Player QuickTime MPlayer、MPC、暴风影音 FlashPlayer流媒体服务器Helix Universal ServerWindows Media ServicesAdobe Flash Media Streaming Server以Flash播放器播放的视频网站主要采用的方式 QuickTime Streaming Server编码器helix producer plusWindows Media EncoderFlash media live encoder,交互式音频/视频,IP电话狭义的IP电话是指在IP网络上打电话。广义的IP电话则不仅仅是电话通信,而且还可以是在IP网络上进行交互式多媒体实时通信,(包括话音。视频等),甚至还包括即时通信IM(Instant Messaging),VoIP中用到的协议,与信令有关的协议 如H.323和SIP负责在因特网上找到被叫用户及呼叫的建立拆除等管理功能直接传送音频/视频数据的协议,如RTP为了提高服务质量的协议,如RTCP和RSVP,流媒体服务器安装步骤,安装流媒体服务器Helix Server首先双击HelixSERVER 9.0的安装文件Helix Server 1115,软件自解压缩以后,出现欢迎安装的界面(图1),点击下一步;,流媒体服务器安装步骤,在接下来弹出的界面(图2)中,是让你导入License(用户授权文件),点击Browse(浏览)找到SERVER 9相对应的License文件;选择安装文件夹下的许可证DistributedLicensing.lic,流媒体服务器安装步骤,依次点击下一步,进人输入用户名及密码界面,设定管理员用户名及密码,例如输入用户名:admin;密码:123456,流媒体服务器安装步骤,点击下一步,进人一系列端口号设置界面,如无冲突,请勿改变默认端口号,如改动,请记住自己改的端口号。,流媒体服务器安装步骤,设定完端口后,进入如下界面,如不需开机自启动可以取消安装为系统服务项。,流媒体服务器安装步骤,点击下一步,进入确认安装选项界面,请记住自己设置的端口号。尤其是没有使用默认端口号的。,流媒体服务器安装步骤,点击结束开始安装,安装成功后,桌面出现两个图标 点击Helix Server启动服务后,点击Helix Server Administrator并输入安装时设置的用户名和密码后,进入管理界面,注意在运行过程中Helix Server的命令窗口不能关闭。,流媒体服务器安装步骤,点击结束开始安装,安装成功后,桌面出现两个图标 点击Helix Server启动服务后,点击Helix Server Administrator并输入安装时设置的用户名和密码后,进入管理界面,注意在运行过程中Helix Server的命令窗口不能关闭。如浏览器不能打开管理界面,请在浏览器地址栏输入地址:设置的管理端口号/admin/index.html,流媒体服务器安装步骤,管理界面如上图,流媒体服务器安装步骤,进入管理界面的服务器设置-IP地址绑定界面,点击如下图右所示红圈中的+号,出现一个IP地址然后点击应用按钮,流媒体服务器安装步骤,点击管理页面右上角的“重启服务器”按钮,如下图,出现重启提示,20秒后重启完成后刷新界面,此时服务器安装成功。,流媒体服务器安装步骤,测试供用户收看的流媒体默认存放在安装文件夹下的Content文件夹下,例如C:Program FilesRealHelix ServerContent打开该文件夹可以看到后缀为rm的音视频文件,这些都可以供用户收看。用户收看方式如下:比如用户想收看Content下的realvideo10.rm那么用户可以点击开始-运行-在里面输入地址:安装时设置的RTSP端口号/realvideo10.rm如果设置的rtsp端口号使用的是默认值554则可以省略,写为地址/realvideo10.rm,流媒体服务器安装步骤,安装编码器配置网络音视频直播运行安装文件HelixProducerPlus901.exe,进入下图所示安装界面,选择接受协议后点击NEXT,流媒体服务器安装步骤,进入序列号输入界面,可只输入序列号,其它向可填可不填,序列号为212-09000-8066,流媒体服务器安装步骤,依次点击下一步,进入安装过程如下图,流媒体服务器安装步骤,安装完毕后如下图:点击Finish结束安装并启动Helix Producer,流媒体服务器安装步骤,程序启动后,界面如下图所示,左侧窗口配置视频输入,右侧窗口配置编码后的视频流输出,流媒体服务器安装步骤,我们要做网络直播,也就是把从电脑摄像头和麦克风采集到视音频进行编码后输送到流媒体服务器,由流媒体服务器在网络上进行发布。所以左侧设置如下,输入选择由设备输入Devices,在Audio及Video对应的下拉框里选择电脑上自带的摄像头及麦克风输入。设置成功后可看到摄像头采集的内容,流媒体服务器安装步骤,右侧输出设置如下:点击如下图中红圈中的服务器图标,设置将编码后的媒体流输出到流媒体服务器,流媒体服务器安装步骤,点击后出现下图界面,填写方法见下页,流媒体服务器安装步骤,前两项是设置输出流的名字,这个在用户观看时使用,可以随意填写,比如填写成Live,第三项为默认值,Push,Account-Based Login(Helix Server),流媒体服务器安装步骤,接下来填写需要把视频传送到的流媒体服务器地址,如果流媒体服务器也安装在本机,则在Server address里面填写本机IP,Path项可不填,Port项填写安装时设置的HTTP端口号,如果没有修改过的话是80,如果修改了需要填写修改后的端口号,流媒体服务器安装步骤,用户名和密码处填写安装时设置的用户名和密码,例如admin和123456,配置完成后点OK界面如下下图,,流媒体服务器安装步骤,点击红色按钮 Encoder即可进入视频采集编码发送流程,部分界面如下,流媒体服务器安装步骤,测试至此音视频直播系统已经配置完毕,在任意一台电脑的开始-运行里面输入如下信息即可观看直播视频rtsp:/流媒体服务器IP:安装时设置的流媒体RTSP端口/broadcast/设置的直播流的名称注意如果端口是默认值554的话可以省略直播流名称即在Helix Producer里面配置的直播流名称,本例中名称为live,