论文部分内容阅读
摘 要流媒体技术在远程教育中占有重要的地位,它解决了远程教育中的多媒体信息传输问题。目前流媒体技术都是基于Real Networks公司的Real System和Microsoft公司的Windows Media Technology的。本文对Macromedia公司的Flash流技术在实现远程教育视频直播、点播等方面的应用进行了探讨。
关键词 远程教育;流媒体;Flash流技术
中图分类号:G434文献标识码:A文章编号:1671-489X(2007)12-0089-02
Application of Flash Streaming Technology in Distance Education//Zhou Jing,Zhao Zhijing
Abstract Streaming media technology is very important in distance education, it solves the data transmission problem of multimedia in distance education. Now, streaming media technology is based on Real System and Windows Media Technology. This paper discusses the application of Flash streaming technology in video-live-broadcast and video-on-demand, and expects to provide a new mentality to distance education workers.
Key words Distance Education;streaming media technology;Flash streaming technology
Author’s address College of Journalism and Communication, Yangzhou University, Yangzhou,Jiangsu 225002
随着网络技术的发展,利用网络进行远程教育越来越得到人们的关注。远程教育中有大量的音频流和视频流在传输,特别是实时视频教学、视频点播和多媒体课件点播。流媒体技术的产生和发展,为网上实现音频、视频的开发和传输提供了有力的支持。本文对Flash流技术在远程教育中的应用进行了探讨。
1 Flash流技术平台简介
Flash流技术平台可提供包括流媒体的制作、发布、播放和管理的解决方案,其构建的流媒体系统一般由3部分构成:流媒体服务器(Flash Media Server)、客户端媒体播放器(Flash Player)、流媒体文件制作工具(包括媒体编码器Flash Media Encoder、SWF文件制作工具Flash8和FLV文件制作工具Flash8 Video Encoder)。
1.1 Flash Media Server
Flash Media Server是Macromedia公司推出的开发流媒体的服务器软件,1.0版命名为Flash Communication Server,2.0版更名为Flash Media Server。它是以Flash Player为客户端的网络视、音频交互应用的服务器端软件,简称FMS[1]。
FMS将传统的流媒体功能与灵活的开发环境结合起来,为最广泛的群体创建和提供创新的、交互式媒体应用,包括传统的媒体应用(如视频点播、直播、实时Web事件广播等)及富媒体通信应用(如视频博客、视频聊天、交互白板等),使用户可按自己的方式与客户交流。
1.2 Flash Media Encoder
Flash Media Encoder是一个容易使用且功能强大的软件,提供使用者自行录制影像的功能,可以从影像捕捉设备录制,也可提供文件格式转换功能,并生成高质量的FLV流媒体格式的文件。
1.3 SWF和FLV
SWF是用Flash8软件制作开发的一种流式文件格式,其源文件为FLA。SWF格式文件具有体积小、功能强、交互能力好等特点。
FLV是Macromedia公司在Sorenson公司压缩算法的基础上开发出来的流式视频格式,是Flash Video的缩写,使用FLV能保证良好的流媒体质量[2]。FLV格式引入Flash的最大意义是使大体积的视频文件可以以流(通过FMS实现)的方式播放。
1.4 Flash Player
Flash Player用于播放Flash影片,是世界上最普及的流媒体播放器。Flash Player通过RTMP协议与FMS传输数据和消息。另外,采用Flash Player能解决目前网络中视频播放器不统一的问题。
1.5 RTMP协议
RTMP(the Real-time Messaging Protocol,实时消息传送协议)是客户端与服务器端的传输协议,是专门为高效传输视频、音频和数据而设计的TCP/IP 协议。使用RTMP协议传输的数据是未经加密的,但可通过使用支持SSL的服务器来实现安全传输。
2 Flash流技术在远程教育中的应用
流媒体技术在远程教育中的应用,主要是在视频直播、视频点播和多媒体课件点播等领域。采用Flash流技术的解决方案,整个系统由编码端、服务器端和用户端3部分组成(图1)。
在视频点播服务器中,运行Flash Media Server,在Flash Media Server上创建一个点播发布点,该发布点是指到相应服务器目录上的指针,服务器目录存放用于发布的FLV文件。对于非流格式的视、音频多媒体文件,先要用Flash Media Encoder工具编码成FLV文件。
在视频直播服务器中,也运行流服务软件Flash Media Server,通过创建一个广播单播发布点用于发布实况流。这些实况流可以是摄像机、录像机等视频信号。当然,这些信号首先必须在编码端通过视频采集卡采集、编码生成流以后才能上传到视频服务器,实况流的数据传输速率可根据要求的视频质量和占用的网络带宽等情况做设置。
编码端采用Flash Media Encoder将非流式实时和存储的视频、音频内容转换为FLV流。
采用一个数据库管理系统来存储、管理视、音频文件和用于直播的实况流。有一个发行模块,该模块负责将节目提交到网页,通过架设Web服务器(包含PHP、ASP或CFML等脚本的服务器),这样用户终端就可以通过Web(通常包含一些SWF文件)的方式点击收看。
在用户端需安装Flash Player用于收看FLV流,当用户选择服务后,Web浏览器和Web服务器之间使用HTTP/TCP交换控制信息,以便把需传输的实时数据从原始信息中检索出来,然后客户机上的Web浏览器启动相关程序使其播放。浏览器程序以及FMS服务器运行RTMP协议,交换传输所需的信息。
3 小结
流媒体技术在远程教育中有着极为广泛的应用,广泛应用于多媒体新闻发布、网上演示、在线直播、视频点播、实时视频会议等互联网信息服务领域,特别是在网络教育上。本文只是对Flash流技术在实现网上视频直播、点播中的应用进行了初步探讨,以期对广大的远程教育工作者提供一种新的思路。
参考文献:
[1]谢建华,岳元亚.应用Flash Media Server技术开发网络视频会议系统[J].福建电脑,2006(8):164-165
[2]陈冰.Flash第一步[M].北京:清华大学出版社,2006
关键词 远程教育;流媒体;Flash流技术
中图分类号:G434文献标识码:A文章编号:1671-489X(2007)12-0089-02
Application of Flash Streaming Technology in Distance Education//Zhou Jing,Zhao Zhijing
Abstract Streaming media technology is very important in distance education, it solves the data transmission problem of multimedia in distance education. Now, streaming media technology is based on Real System and Windows Media Technology. This paper discusses the application of Flash streaming technology in video-live-broadcast and video-on-demand, and expects to provide a new mentality to distance education workers.
Key words Distance Education;streaming media technology;Flash streaming technology
Author’s address College of Journalism and Communication, Yangzhou University, Yangzhou,Jiangsu 225002
随着网络技术的发展,利用网络进行远程教育越来越得到人们的关注。远程教育中有大量的音频流和视频流在传输,特别是实时视频教学、视频点播和多媒体课件点播。流媒体技术的产生和发展,为网上实现音频、视频的开发和传输提供了有力的支持。本文对Flash流技术在远程教育中的应用进行了探讨。
1 Flash流技术平台简介
Flash流技术平台可提供包括流媒体的制作、发布、播放和管理的解决方案,其构建的流媒体系统一般由3部分构成:流媒体服务器(Flash Media Server)、客户端媒体播放器(Flash Player)、流媒体文件制作工具(包括媒体编码器Flash Media Encoder、SWF文件制作工具Flash8和FLV文件制作工具Flash8 Video Encoder)。
1.1 Flash Media Server
Flash Media Server是Macromedia公司推出的开发流媒体的服务器软件,1.0版命名为Flash Communication Server,2.0版更名为Flash Media Server。它是以Flash Player为客户端的网络视、音频交互应用的服务器端软件,简称FMS[1]。
FMS将传统的流媒体功能与灵活的开发环境结合起来,为最广泛的群体创建和提供创新的、交互式媒体应用,包括传统的媒体应用(如视频点播、直播、实时Web事件广播等)及富媒体通信应用(如视频博客、视频聊天、交互白板等),使用户可按自己的方式与客户交流。
1.2 Flash Media Encoder
Flash Media Encoder是一个容易使用且功能强大的软件,提供使用者自行录制影像的功能,可以从影像捕捉设备录制,也可提供文件格式转换功能,并生成高质量的FLV流媒体格式的文件。
1.3 SWF和FLV
SWF是用Flash8软件制作开发的一种流式文件格式,其源文件为FLA。SWF格式文件具有体积小、功能强、交互能力好等特点。
FLV是Macromedia公司在Sorenson公司压缩算法的基础上开发出来的流式视频格式,是Flash Video的缩写,使用FLV能保证良好的流媒体质量[2]。FLV格式引入Flash的最大意义是使大体积的视频文件可以以流(通过FMS实现)的方式播放。
1.4 Flash Player
Flash Player用于播放Flash影片,是世界上最普及的流媒体播放器。Flash Player通过RTMP协议与FMS传输数据和消息。另外,采用Flash Player能解决目前网络中视频播放器不统一的问题。
1.5 RTMP协议
RTMP(the Real-time Messaging Protocol,实时消息传送协议)是客户端与服务器端的传输协议,是专门为高效传输视频、音频和数据而设计的TCP/IP 协议。使用RTMP协议传输的数据是未经加密的,但可通过使用支持SSL的服务器来实现安全传输。
2 Flash流技术在远程教育中的应用
流媒体技术在远程教育中的应用,主要是在视频直播、视频点播和多媒体课件点播等领域。采用Flash流技术的解决方案,整个系统由编码端、服务器端和用户端3部分组成(图1)。
在视频点播服务器中,运行Flash Media Server,在Flash Media Server上创建一个点播发布点,该发布点是指到相应服务器目录上的指针,服务器目录存放用于发布的FLV文件。对于非流格式的视、音频多媒体文件,先要用Flash Media Encoder工具编码成FLV文件。
在视频直播服务器中,也运行流服务软件Flash Media Server,通过创建一个广播单播发布点用于发布实况流。这些实况流可以是摄像机、录像机等视频信号。当然,这些信号首先必须在编码端通过视频采集卡采集、编码生成流以后才能上传到视频服务器,实况流的数据传输速率可根据要求的视频质量和占用的网络带宽等情况做设置。
编码端采用Flash Media Encoder将非流式实时和存储的视频、音频内容转换为FLV流。
采用一个数据库管理系统来存储、管理视、音频文件和用于直播的实况流。有一个发行模块,该模块负责将节目提交到网页,通过架设Web服务器(包含PHP、ASP或CFML等脚本的服务器),这样用户终端就可以通过Web(通常包含一些SWF文件)的方式点击收看。
在用户端需安装Flash Player用于收看FLV流,当用户选择服务后,Web浏览器和Web服务器之间使用HTTP/TCP交换控制信息,以便把需传输的实时数据从原始信息中检索出来,然后客户机上的Web浏览器启动相关程序使其播放。浏览器程序以及FMS服务器运行RTMP协议,交换传输所需的信息。
3 小结
流媒体技术在远程教育中有着极为广泛的应用,广泛应用于多媒体新闻发布、网上演示、在线直播、视频点播、实时视频会议等互联网信息服务领域,特别是在网络教育上。本文只是对Flash流技术在实现网上视频直播、点播中的应用进行了初步探讨,以期对广大的远程教育工作者提供一种新的思路。
参考文献:
[1]谢建华,岳元亚.应用Flash Media Server技术开发网络视频会议系统[J].福建电脑,2006(8):164-165
[2]陈冰.Flash第一步[M].北京:清华大学出版社,2006