基于FMSFME校园网直播系统实现.docVIP

  • 1
  • 0
  • 约3.57千字
  • 约 9页
  • 2018-08-28 发布于福建
  • 举报
基于FMSFME校园网直播系统实现

基于FMSFME校园网直播系统实现   摘 要:本文结合Flash流技术、网页制作技术和数据库技术,采用Flash Media Server构建了一套校园网在线直播系统,并给出了该系统的具体实现方法,以期对远程教育工作者提供一种新的思路。使用该系统,可以在网络直播的同时,将需要的活动、节目录制下来,结合VOD视频点播系统,使录制的内容可随时供校园网用户点播。   关键词:校园网 直播 FMS FME   中图分类号:TP311 文献标识码:B 文章编号:1673-8454(2008)07-0050-02      目前各高校的网络基础设施已经初具规模,网络可以延伸到校园的每一个角落。计算机的使用早已普及,学生在宿舍就可上网。在校园网内构建直播系统,不但提供了一个新的校园网应用模式,而且丰富了学生获取信息的途径,为学生提供了跨越时空的交互式环境。通过直播系统,学生可在校园网上实时收看、收听名师授课,直播重要活动、大型活动、重要会议或在网络上转播电视节目等,这种方式对学生来说具有很强的吸引力,同时也节约了劳力和物力。因此,建立规模适度、经济可行且先进可靠的校园网直播系统是各高校都在寻求的解决方案。[1] 本文提出了一种简单易行的基于FMS(Flash Media Server)、FME(Flash Media Encoder)和校园网环境的流媒体直播系统解决方案。      一、系统构建      该校园网直播系统由编码端、服务器端和客户端三部分组成,如图1所示。      1.编码端运行FME,其主要功能是将实时音视频信号进行编码,转换为FLV流。   2.在视频直播服务器中,运行FMS,用于存储和发布流媒体节目,可以进行节目发布、实时监控、带宽分配等处理,通过创建一个广播发布点用于发布实况流。这些实况流可以是摄像机、录像机等视频信号。当然这些信号首先必须在编码端通过视频采集卡采集、编码生成流以后才能上传到视频服务器,实况流的数据传输速率可根据要求的视频质量和占用的网络带宽等情况做设置。   3.Web服务器上运行IIS(Internet Information Server),将信息发布到校园网站,运行管理程序,并进行用户管理、节目检索、直播服务等。通过架设Web服务器(包含PHP、ASP或CFML等脚本的服务器),用户终端就可以通过Web(通常包含一些SWF文件)的方式点击收看。   4.数据库服务器一般采用SQL Server数据库,用于保存用户信息、节目资源以及进行系统设置和数据管理等。为节约开支,一般将它与Web服务器合二为一。管理员程序通过Web服务器和数据库实现对媒体资源、节目资源和用户信息的管理。   5.客户端是联网用户的普通计算机,只需要安装浏览器和Flash Player,用户通过浏览器发出服务请求,通过播放器实时收看节目(FLV流)。      二、系统实现      本文利用FMS、FME和Flash(或Dreamweaver)创建实时直播网络应用程序系统。本文假设FMS直播服务器、FME、Web服务器、客户端均在同一台计算机上运行。   1.服务器端实现   (1)配置FMS服务器   1)定位到FMS的安装文件夹。   2)在应用程序Applications文件夹下建一个子文件夹,命名为myLiveApp(该名字在后续配置FME和编辑SWF文件时都要用到)。   3)把main.asc文件复制到myLiveApp文件夹里。而main.asc文件位于Flash8的安装文件夹[drive]:\Program Files\Macromedia\Flash 8\Samples and Tutorials\Samples\ Components\FLVPlayback。   (2)使用FME生成实时的Flash视频流到FMS服务器   1)准备即将直播的实时音视频。   2)运行FME。   3)在输出区域做如下设置,如图2所示。      a. 选中Stream to Flash Media Server。   b. FMS URL文本框设置为rtmp://localhost/myLiveApp/ instance1。Flash使用RTMP(the Real-time Messaging Protocol 实时消息传送协议)作为客户端与服务器端的传输协议;localhost表示FMS服务器在本地,可设置一个具体IP或远程IP(实现广域网直播);myLiveApp为FMS服务器配置的应用程序名称;instance1为直播实例名称。FMS URL在后续编辑SWF文件时要用到。   c. 在Stream文本框中设置即将要直播的实时流名称,例如myl

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档