论文部分内容阅读
摘 要:本文结合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所示。
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文本框中设置即将要直播的实时流名称,例如mylivestream。
d. 如果打算将直播的视频保存下来供以后继续查看,如用于VOD视频点播,请选中Save to File,并在其下方的文本框中输入文件名称。这样就会在直播的同时实现音视频的录制。
e. 单击“连接”按钮以连接到FMS直播服务器。
f. 单击“开始”按钮开始实时编码并直播。
经过上述设置,实时音视频开始直播了,但客户端还看不到。下一步就要制作观看直播的客户端界面Web页,通过架设Web服务器,客户端就可以通过Web的方式点击进行实时收看。
(3)Web服务器
我们利用Flash8来制作SWF文件并将编辑完成的SWF文件(可嵌入到Web页中)发布到Web服务器供客户端用户实时收看,收看的实时视频流来自FMS服务器。
1)运行Flash8。
2)新建一个Flash文件,命名为myLiveVideo.fla。
3)从“组件”面板中把FLVPlayback组件拖到舞台上。
4)选中舞台上的FLVPlayback组件实例,打开“组件检查器”面板,如图3所示。
5)在“组件检查器”面板中设置如下参数:
contentPath:rtmp://localhost/myLiveApp/instance1/mylivestream
isLive:true
其他参数采用默认设置即可。
6)测试影片,此时能看到直播的实时视频流。注意,此前应确保FMS服务器和FME正在运行,否则测试影片看不到任何效果。
7)可以根据实际需要进一步美化修饰SWF文件,或添加其他功能,然后将编辑完成的SWF文件嵌入到Web页中,并把Web页发布到Web服务器。
8)如果打算将直播的视频保存下来供以后点播,请设置数据库服务器,并进一步编辑Web页。
2.客户端访问
客户端需安装浏览器和Flash Player播放器以便收看实时直播视频流。校园网用户从管理员发出的邮件或从校园网内的信息发布系统中获取直播的地址,在IE浏览器中输入地址,即可访问Web服务器欣赏直播的视频流了,如http://localhost/Live/myLiveVideo.html,localhost表示Web服务器在本地,可设置一个具体IP或远程IP;Live/myLiveVideo.html表示嵌入SWF文件的Web页在Web服务器端的路径。
当然,各服务器和客户端也可位于不同计算机上,只要各计算机间网络联通。通过设置具体IP以及进行相应的网络配置,该系统可实现局域网和广域网范围内的直播。
三、结束语
上述系统是一个比较完整的直播系统解决方案,包括了实时流的制作、发布、播放和管理。开发者无需编写任何代码,仅通过可视化设置便可将实时事件在校园网范围内广播。并且FMS组合了传统流媒体功能和灵活的开发环境,便于创新的互动式媒体应用,它借助无所不在的Flash Player实现了跨平台、适应各种浏览器和连接速率的功能。[2] 事实上,Flash Player也已普及到了绝大多数互联网终端,越来越多的移动设备开始支持Flash,应该说它是世界上最普及的流媒体播放器。另外,采用Flash Player播放器能解决目前网络中视频播放器不统一的问题。总之,从规模、经济性及先进性的角度来看,该系统都是一个较理想的校园网直播系统解决方案。
参考文献:
[1]顾爱萍,郭放.校园网视频点播直播系统解决方案[J].微型电脑应用,2005(5):56-58.
[2]谢建华,岳元亚.应用Flash Media Server技术开发网络视频会议系统[J].福建电脑,2006(8):164-165.
关键词:校园网 直播 FMS FME
中图分类号:TP311 文献标识码:B 文章编号:1673-8454(2008)07-0050-02
目前各高校的网络基础设施已经初具规模,网络可以延伸到校园的每一个角落。计算机的使用早已普及,学生在宿舍就可上网。在校园网内构建直播系统,不但提供了一个新的校园网应用模式,而且丰富了学生获取信息的途径,为学生提供了跨越时空的交互式环境。通过直播系统,学生可在校园网上实时收看、收听名师授课,直播重要活动、大型活动、重要会议或在网络上转播电视节目等,这种方式对学生来说具有很强的吸引力,同时也节约了劳力和物力。因此,建立规模适度、经济可行且先进可靠的校园网直播系统是各高校都在寻求的解决方案。[1] 本文提出了一种简单易行的基于FMS(Flash Media Server)、FME(Flash Media Encoder)和校园网环境的流媒体直播系统解决方案。
一、系统构建
该校园网直播系统由编码端、服务器端和客户端三部分组成,如图1所示。
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文本框中设置即将要直播的实时流名称,例如mylivestream。
d. 如果打算将直播的视频保存下来供以后继续查看,如用于VOD视频点播,请选中Save to File,并在其下方的文本框中输入文件名称。这样就会在直播的同时实现音视频的录制。
e. 单击“连接”按钮以连接到FMS直播服务器。
f. 单击“开始”按钮开始实时编码并直播。
经过上述设置,实时音视频开始直播了,但客户端还看不到。下一步就要制作观看直播的客户端界面Web页,通过架设Web服务器,客户端就可以通过Web的方式点击进行实时收看。
(3)Web服务器
我们利用Flash8来制作SWF文件并将编辑完成的SWF文件(可嵌入到Web页中)发布到Web服务器供客户端用户实时收看,收看的实时视频流来自FMS服务器。
1)运行Flash8。
2)新建一个Flash文件,命名为myLiveVideo.fla。
3)从“组件”面板中把FLVPlayback组件拖到舞台上。
4)选中舞台上的FLVPlayback组件实例,打开“组件检查器”面板,如图3所示。
5)在“组件检查器”面板中设置如下参数:
contentPath:rtmp://localhost/myLiveApp/instance1/mylivestream
isLive:true
其他参数采用默认设置即可。
6)测试影片,此时能看到直播的实时视频流。注意,此前应确保FMS服务器和FME正在运行,否则测试影片看不到任何效果。
7)可以根据实际需要进一步美化修饰SWF文件,或添加其他功能,然后将编辑完成的SWF文件嵌入到Web页中,并把Web页发布到Web服务器。
8)如果打算将直播的视频保存下来供以后点播,请设置数据库服务器,并进一步编辑Web页。
2.客户端访问
客户端需安装浏览器和Flash Player播放器以便收看实时直播视频流。校园网用户从管理员发出的邮件或从校园网内的信息发布系统中获取直播的地址,在IE浏览器中输入地址,即可访问Web服务器欣赏直播的视频流了,如http://localhost/Live/myLiveVideo.html,localhost表示Web服务器在本地,可设置一个具体IP或远程IP;Live/myLiveVideo.html表示嵌入SWF文件的Web页在Web服务器端的路径。
当然,各服务器和客户端也可位于不同计算机上,只要各计算机间网络联通。通过设置具体IP以及进行相应的网络配置,该系统可实现局域网和广域网范围内的直播。
三、结束语
上述系统是一个比较完整的直播系统解决方案,包括了实时流的制作、发布、播放和管理。开发者无需编写任何代码,仅通过可视化设置便可将实时事件在校园网范围内广播。并且FMS组合了传统流媒体功能和灵活的开发环境,便于创新的互动式媒体应用,它借助无所不在的Flash Player实现了跨平台、适应各种浏览器和连接速率的功能。[2] 事实上,Flash Player也已普及到了绝大多数互联网终端,越来越多的移动设备开始支持Flash,应该说它是世界上最普及的流媒体播放器。另外,采用Flash Player播放器能解决目前网络中视频播放器不统一的问题。总之,从规模、经济性及先进性的角度来看,该系统都是一个较理想的校园网直播系统解决方案。
参考文献:
[1]顾爱萍,郭放.校园网视频点播直播系统解决方案[J].微型电脑应用,2005(5):56-58.
[2]谢建华,岳元亚.应用Flash Media Server技术开发网络视频会议系统[J].福建电脑,2006(8):164-165.