流媒体播放器范例6篇

前言:中文期刊网精心挑选了流媒体播放器范文供你参考和学习,希望我们的参考范文能激发你的文章创作灵感,欢迎阅读。

流媒体播放器

流媒体播放器范文1

[关键词] 流媒体 J2ME MPEG RTP RTCP

一、引言

随着通信技术和计算机技术的迅猛发展,3G时代的到来,使得人们对手持设备的应用有了更高的要求,人们已不满足于简单的通话,收发短信等基本功能,而更多的是要求有多媒体应用,能利用手机进行上网冲浪,3D游戏,播放视频等。

二、系统的分析与设计

1.目前存在的系统分析

随着通信技术和计算机技术的迅猛发展,使得人们对手持设备的应用有了更高的要求,人们已不满足于简单的通话,收发短信等基本功能,而更多的是要求有多媒体应用,能利用手机进行上网冲浪,3D游戏,播放视频等。移动设备通过网络观看视频将是不可避免的问题。而且目前的城市的网络覆盖率比较的好。

在这种情况下,多媒体播放器在设计与实现在有一些问题:

(1)由于多媒体手机在硬件性能上与PC机有着显著的差异,所以在多媒体手机上播放的视频短片的比特率要远远低于PC机上的,所以在设计多媒体手机时要受到多媒体手机硬件与操作系统的影响。

(2)现在多媒体手机外接的存储卡容量不是很高,当你在旅行的过程中或者在移动的过程中,因为你的存储卡的容量有限,所以你只能看少量的视音文件。

(3)现在多媒体手机在播放视音频文件的过程中,如果你看到自已喜欢的图片,你就想要保存下来,作为永久的珍藏。

(4)如何设计一项全新多媒体播放器,为将来的多媒体移动服务打下坚实的基础。

2.对目前系统的改进

本项目是一个关于手机播放器的系统,通过移动终端手机能够实现在任何时间,地点进行多媒体音频与视频的播放,本项目在空间上延伸了基于internet的网络服务,在时间上更具有灵活性。本系统只能播放视频文件的格式为MPEG格式与音频文件的格式为WAV格式,这是因为由底层的开发包所决定的。

本项目具有以下几个功能模块:

(1)首先视频(主要是MPEG格式)的播放模块,播放形式主要采用两种形式:本地播放与网络播放。本地播放也就是所谓的视频文件在本地手机存储器里,直接进行播放,网络播放主要是视频文件放在网络服务器,手机进行调用播放。它在空间上延伸了internet网络服务,在时间上更具有灵活性。

(2)其次实现音频(主要是WAV格式)的播放模块,播放形式主要采用两种形式:本地播放与网络播放。运行方式与视频播放模块相似。

(3)再次抓图模块,在进行播放本地与网络视频时,当你认为哪一个视频的瞬间你很鼓欢,你就可以进行抓图,把它抓下来。

(4)最后是控制模块,在进行播放音频与视频的同时,有一些基本的控制功能,比如:播放,停止,暂停,增加音量,减小音量等。

1>以下是本地播放视频或音频文件流程图

以上图的说明:这是一个本地播放视频或音频文件的流程图,首先生成一个等待WaitCanvas的对象,之后生成一个等待界面,然后生成一个VideoCanvas对象,它主要是用来进行播放文件控制的,用VideoCanvas生成的对象来打开用户在刚开始的界面上所输入URL,URL里包括IP地址,端口号(8080)以及被访问的文件名。如果打开成功都进行播放,如果失败者结束程序。最终关闭MIDlet程序。

2>以下是网格播放视频或音频文件流程图

以上图的说明:这是一个网络播放视频或音频文件的流程图,首先生成一个等待WaitCanvas的对象,之后生成一个等待界面,然后生成一个VideoCanvas对象,它主要是用来进行播放文件控制的,用VideoCanvas生成的对象来打开用户在刚开始的界面上所输入URL,URL里包括IP地址,端口号(8080)以及被访问的文件名。如果打开成功都进行播放,如果失败者结束程序。最终关闭MIDlet程序。

三、客户端的实现

手机客户端MIDlet的设计是本课题研究的重点,是实现本地与无线播放器应用的关键,客户端MIDlet需要解决的关键问题有:MIDlet程序结构流程控制,界面的开发;准确地提交用户请求参数问题等。根据系统需求分析,本项目终端支持系统的客户端主要面向的活动者是有具有多媒体手机的用户。以多媒体手机的用户所应具有的功能进行介绍手机客户端MIDlet开发的过程和主要解决的问题。

1.客户端流程设计

主要的流程说明:首先启动MIDlet,进行输入所要访问的服务器的IP和所要播放的文件的全称,如果输入错误,都重新输入,如果输入正确者,进行下面的一个操作,机器根据你所输入的IP地址来判断是本地播放,还是要进行网络的播放,当你如果输入的是本地IP,那么手机只播放你在手机存储介质里面的视频或音频文件。如果你输入的是网络IP,那么手机会播放在服务器中的视频或音频文件。在进行播放视频与音频的过程中,可以对作对象进行一系列的操作,比如抓图等。

2.MIDLET主程序的设计

一个MIDP应用程序的基本执行单元――MIDlet,所以ControlVideo继承MIDlet了,并有以下几个方法:startApp(),pauseApp(),destroyApp(),commandAction()还有一个线程PlayImage,这个程序它所要实现在的主要功能是,形成一个输入的界面,在这个界面里面要实现让用户输入URL,URL里面包含访问计算机的IP,端口号及所要访问的播放文件全称。还有在界面上还形成几个按钮比如开始,退出这是由commandAction()来进行控制等,它还进行控制整个程序的运行,选形成一个等待的界面,然后根据用户所输入的信息进行打开URL,再进行播放文件的控制等等。

3.播放控制的设计

它主要是由VideoCanvas继承Canvas,并有以下几个方法:VideoCanvas(), initialize(), paint(), time2pix(),open()等方法。它主要实现的功能是:对播放的视频或音频文件进行一系列的操作比如播放,停止,暂停,增加音量,减小音量。

4.播放文件判断的设计

在这里主要是设计一个单独的类,名称为VideoType,它主要先从用户输入的URL来分析出用户输入的信息,从中分离出输入的IP地址,端口号以及文件的名称,再进行判别用户输入的文件的类型。它里面有以下几个方法:guessContentType(),splitURL()。

5.网络连接等待介面的设计

这是一个所设计的一个等待界面,名称WaitCanvas,它继承了Canvas类,它主要的功能是:当用户输入IP地址时,手机在连结服务器的时候,可能会有一个过程,所以这个时候出现一个等待界面。它里面有以下几个方法:WaitCanvas(),void setMessage(),paint()。

四、结束语

本文研究的重心在于利用流媒体技术使手机播放器中本地与网络(无线)终端MIDP应用开发技术的解决方法及资源的网络通信,信息整合问题。因此在论文中深入研究了J2ME体系结构及其平台下手机程序MIDP的开发技术,详细分析了本地终端与无线终端和资源的通信解决方法,并构造了一个手机多媒体播放器系统,通过该系统,完整说明了MIDP应用程序开发的流程控制,界面设置与流媒体和视频压缩技术。本系统还会不断的改进,实现更广,更新,更实际的功能,以适应时代的需求。

参考文献:

[1]吴一丁:J2ME技术在移动设备上的应用.java研究组织,2005

[2]黄宝雄:流媒体技术.中国多媒体视讯,2005

流媒体播放器范文2

近日,光芒传媒旗下“磊客中国”网站推出了一个名为“RoxTV”的P2P流媒体播放软件。相信大家对于Coolstreaming这一流媒体播放技术不会陌生,RoxTV正是Coolstreaming技术研发的原班人马倾力打造的播放软件。与其它的流媒体播放软件有所不同,RoxTV提供了经济、广泛的互动电影、电视广播以及其他娱乐内容。它让磊客们建造出了一个真正属于自己的影音帝国。

小巧快捷 全新却又似曾相识

我们的体验是从下载客户端开始的。不到500kb的安装文件比任何一个流媒体播放程序都要小将近一半,用目前的宽带网络下载,相信也只是一瞬间的事情。

RoxTV的安装和常规软件并无太多不同,这方面照顾到了对电脑并不熟悉的使用者。在安装之后,桌面上会出现一个RoxTV的绿色立方体图标,双击它,我们就可以进入磊客的世界了。

首先提示“连接RoxBeam服务器”,你只要打开XP防火墙对该软件的限制,立刻就可以见到一个现代感十足的用户界面。而这些都是系统自动提示,同时你也不必太过紧张自己操作有误。

直接抵达的是“Rox娱乐中心”,软件正中的Roxplayer上闪动着象征磊客的标志。对于初次体验RoxTV的人来说,这个播放器更像是一张我们所熟悉网页,而且在链接上点击鼠标右键,也可以看到似曾相识的IE右键菜单。

磊客剧场 直播点播搜索全能

RoxTV的“Rox剧场”相当于目前大多数流媒体播放器的网络电视功能。在频道设置上,它主要是以不同的文艺类型划分,比如动漫、娱乐、电影、电视剧和综艺等,当然也有目前的一些电视频道可供观看。

具体操作是:首先点选自己喜欢的频道,在相应的“频道/节目”栏中会出现当天的节目列表,里面有具体的开播时间和节目名称,同时在“频道信息”栏会出现频道名和与之相对应的频道描述;点击任何一栏中的“播放”按钮,Roxplayer都会显示链接并加载缓冲,稍等片刻便可以看到节目列表中相应时段的节目内容了。

需要注意的是,在这里等待加载的时间是随着信息提示栏中的“当前在线人数”成反比例变化的,即在线人数越多,等待的时间就越短,这一点有别于普通的流媒体播放软件,也是P2P技术的魅力所在。

在播放器右侧我们发现RoxTV具有较完善的搜索功能,这是目前很多流媒体播放器都不具备的。在关键字搜索中,用户可以选择固定的频道,并定位具体的视频名称、导演或是主演的姓名,输入关键字即可完成定向查找;也可以通过分类搜索找到某一特定分类下的多个视频。

最后,RoxTV还与ROX网站进行了无缝连接,即用户可以点击相关按钮或是文字链接,直接进入ROX网站的网页里。将文字浏览与音视频播放很好地结合在一起,可以说是RoxTV的最突出贡献了。

娱乐中心 网络媒体应有尽有

过去,网友要去不同的网站找不同的资源、链接,还要下载不同格式的文件,并打开多个播放器进行收看。

但是现在,“Rox娱乐中心”的5个栏目:搞笑、娱乐、电台、Flash以及DV是一气呵成的,提供的是大而全的应用模式。

流媒体播放器范文3

关键词:流媒体;高校;视频新闻;网络点播;设计;实现

中图分类号:TP37文献标识码:A文章编号:1009-3044(2008)20-30358-03

1 引言

随着各种电视节目的上星和互联网的快速发展,报纸、杂志、广播、电视等传统媒体纷纷触网,如何在新形势下,更好地发挥高校自办电视台的思想教育功能,实现高校电视更好更快的传播以及对校园媒体资源进行优化重组,形成优势互补,突出整体效能,是目前高校尤其是西部边远地区院校迫切需要解决的问题。利用校园网络进行校园视频新闻点播,逐渐成为了校园视频新闻传播的主要途径之一。网络视频点播是综合了计算机技术、通讯技术、多媒体技术而迅速发展起来的一门综合性技术。它利用了网络和视频技术的优势,彻底改变了过去收看校园视频新闻的被动方式,实现了校园视频新闻节目按需收看和任意播放,为用户提供实时、交互、按需点播服务的系统。利用校园网建设VOD系统可以为广大师生提供在线的视频新闻节目的点播服务。如何利用网络视频点播技术构建一种基于流媒体技术的实效性高校校园视频新闻网络点播系统已成为一个势在必行的手段和趋势。

2 流媒体技术及视频点播原理

2.1 流媒体技术

流媒体(Steaming Media)是指在网络中使用流式传输技术的连续时基媒体,如音频、视频或多媒体文件。流媒体技术就是把连续的影像和声音信息经过压缩处理后放在网站服务器上,让用户下载、观看、收听,而不需要等整个文件全部下载完毕后才可以观看的技术。传输及播放的流媒体文件,经过特殊的压缩方式分成一个个压缩包,由视频服务器向用户计算机连接、实时地传送,用户机不必等到整个文件全部下载完毕,仅需将起始几秒的数据先下载到本地的缓冲区中就可以开始播放,采用一边播放、一边下载、一边丢弃的方式,客户端的缓冲区建在内存中,不占用硬盘空间,不会在用户端留下任何拷贝,保护了知识产权,同时提高带宽利用率。流媒体技术是一个综合的技术,它包括采集、编码、传输、储存、解码等多技术。作为以流媒体为技术支撑的流媒体应用系统,一般分为编码端、服务器端和用户终端3部分。

2.2 高校校园视频新闻网络点播系统

高校校园视频新闻网络点播系统采用流媒体技术,建立专门的流媒体服务器,把校园视频新闻编码处理后到流媒体服务器中,用户在校园网连通的任何端口,可利用网络进行校园视频新闻的点播与观看,在这个过程中本系统可实时向用户传送节目,用户也可通过网络客户端对所观看节目实现随意控制。可用图1来说明校园视频新闻点播系统的工作过程和系统结构。

3 高校校园视频新闻网络点播系统的设计

本系统所要处理和传输的信息主要是视音频信息为主的多媒体信息。为了便于师生的对视频新闻的点播,这就需要校园视频新闻者在过程中注重质量、访问速度、方便和快捷性,并且也要根据学校的实际条件构建实效性的视频点播服务平台;校园内用户可以查阅节目的详细信息,可以以页面方式观看,也可利用播放器播放或全屏播放;也可下载观看。

本系统主要借助于目前主流的流媒体系统之一的windows media为主要支持技术来构建实效性高校校园视频新闻网络点播系统,突出其方便性、先进性、集成性、低成本的特点。

在Windows Media技术支持下,主要从其文件格式、流媒体传输协议、播放方式、系统组成等几个部分总体上去设计实现该系统。

3.1 文件格式

Windows Media支持ASF, WMV, WMA等文件格式,ASF (Advanced Stream Format)是Windows Media的核心。ASF是一种数据格式,音频、视频、图像以及控制命令脚本等多媒体信息通过这种格式以网络数据包的形式传输,实现流式多媒体内容。WMV是视频数据格式,WMA是音频数据格式。本系统主要传输视频信息,所以在前期制作视频时全部采用ASF、WMV两种格式。

3.2 流媒体传输协议

流媒体传输协议是流媒体技术的一个重要组成部分,也是基础组成部分。它是为在网络上实时传输多媒体信息而开发的协议。目前,Windows Media支持的流媒体传输的协议主要有: 实时传输协议RTP (Real-time TransportProtocol),用于Internet上针对多媒体数据流的一种传输协议。实时传输控制协议RTCP (Real-time Trans-port Control Protocol),RTCP和RTP一起提供流量控制和拥塞控制服务。实时流协议RTSP (Real-time Streaming Protocol),定义了点对多点应用程序如何有效地通过IP网络传送多媒体数据。基于上述协议的支持,本系统实现了流媒体信息的有效传输。

3.3 播放方式

为了能够让多媒体数据在网络中很好地传输,并在客户端精确地回放。基于这个目的,在流媒体的播送技术上人们采用了单播、多播、点播、广播等技术。点播是客户端与服务器之间的主动的连接,在点播连接中,用户通过选择内容项目来初始化客户端连接,一个客户端从服务器接收一个媒体流(这个连接是唯一的,其它用户不能占用),并且能够对媒体进行开始、停止、后退、快进或暂停等操作,客户端拥有流的控制权,就像在看影碟一样。这种方式由于每个客户端各自连接服务器,服务器需要给每个用户建立连接,对服务器资源和网络带宽的需求都比较大。

本系统考虑到校园视频新闻时间短、信息量大;便于师生在观看校园视频新闻控制和交互以及校园网自身特点,采用点播方式来实现校园视频新闻的网络传播。

3.4 系统组成及工作流程

为了更好地使流媒体系统在各个不同层面上互相通信,基本的流媒体系统包含三个组件:编码器,服务器,播放器。基于Windows Media技术构建的校园视频新闻网络点播系统依靠Windows Media Service系统的主要组成。它分别校园视频新闻采编转系统、流媒体服务器(Windows Media Server)和客户端流媒体播放器(Windows Media player),分别用于流媒体的制作、和播放等。

(1)校园视频新闻采编转系统:用于采集、编辑、转换编码多媒体数据,使其成为流媒体数据格式,便于在流媒体服务器进行和管理。

(2)流媒体服务器:简单地说,就是支持流媒体点播的服务器,用于存放、控制、管理流媒体数据。

(3)客户端播放器:主要用于客户端用户对校园视频新闻进行点播播放、浏览等。

简单来说,该系统工作时, 前期采编转系统创建流媒体文件并存放到流媒体存储服务器;服务器端创建提供点播的站点设置和管理节目并启动;客户端通过浏览器以Web方式访问,获得节目信息,选择后再由流媒体服务器经过调度后启动相应的流媒体播放器实时播放节目。

4 高校校园视频新闻网络点播系统的实现

4.1 校园视频新闻的编码制作

(1)校园视频新闻的前期摄录与编辑。

为了保证图像质量,校园视频新闻必须在前期的摄录、采集、编转等过程中尽可能减少视频的损耗。 笔者在实践中的具体的做法是:摄录阶段,采用广播级摄像机和信噪比较高的录像带摄制校园新闻,以此减少各环节中对图像信号质量的损耗;采集、编转过程中,利用高性能的视频采集卡(pinnacle pro-one)、编转质量较高的格式转录软件(Tmpeg-plus)进行采编转,并且首次编转完成后统一使用avi格式文件,以确保图像质量。

(2)将前期编辑制作完成的视频文件编码为Windows Media流媒体格式文件。

对于Windows Media构建起来的流媒体服务器,一般需要使用asf、wmv格式的文件。因此,前期制作完成后,将编辑完成的avi格式的视频文件统一利用Windows Media编码器把avi文件转化为asf、wmv格式文件。这时,最好使用WindowsMedia编码器,它可以适应多种网络的编码要求。

(3)编码设置与过程监视。在编码转换时,应根据用户情况、网络带宽、节目内容等具体情况,选择适当的输出质量、编解码版本、传输速率及适应带宽要求等选项。这样可以保证视频和客户端点播时编码后流媒体的高适应性和高质量。与此同时要对编码过程进行监视,通过监视可以随时了解编码的进展情况,利于操作人员对整个编码过程的把握,并且保证输出的校园视频新闻节目不出现间断和跳帧等现象,保证视频的连贯性。

当然了,上述过程只是笔者在自己实践中的具体做法,若在硬件条件允许的情况下也可以通过专门的视频采集卡、编码器把摄像机等其它设备的信号直接转换为asf格式,这样可以减少编转时间,缩短整个视频流程,提高校园视频新闻效率。

4.2 校园视频新闻网络点播服务器的安装与管理实现

校园视频新闻网络点播服务器是安装了流媒体服务软件的服务器,提供校园视频新闻节目服务,监控系统运行状态,存储校园视频新闻节目。该服务器采用Windows 2003服务器版操作系统,安装Windows Media Service作为Windows Media服务器,使用户能够通过网络传输流媒体内容。Windows Media服务为ASF流媒体文件提供了两种方式:单播和多播,分别用于交互式点播和广播方式。本系统的构建主要采用交互式点播方式,它为用户提供点对点联结方式的服务,允许用户通过交互参与流媒体播放的控制,这种方式的优点是每个用户可以主动地观看节目。在服务器的安装与配置过程中,关键环节是:

(1)服务器基本设置:主要包括端口数值、允许用户连接数量、用户接入带宽、流媒体存放的位置。

(2) 服务器安全设置:主要指服务器的各种规则,其中包括定义权限、IP地址、子网掩码、特定端口等。

(3)服务器方式设置:主要对Windows Media管理器的“单播点”进行配置,配置完成后服务器就可以向用户提供视频点播服务。

(4)服务器其它设置:主要是对服务器运行状态的监视设置、内容缓存管理设置、广告功能设置等。

4.3 校园视频新闻网络点播系统播放器的实现

校园视频新闻网络点播系统播放器端主要的功能就是使用户使用浏览器通过Web访问服务器端,从网络接收视频新闻流媒体并播放,这样就实现了视频新闻点播。在播放器端可安装使用媒体播放器(Windows Media Player),来实现流媒体播放、控制(开始、暂停、停止、快进)等。对于媒体播放器(Windows Media Player),它可提供给供客户端用户独立使用,也可方便地嵌入到浏览器中,这样简单地就实现了流媒体播放功能。

高校校园视频新闻网络点播系统基于网络服务和流媒体技术,实现了对校园视频新闻的网络点播,具有实用性、高效性,投入少、维护简单的特点,充分利用了已有的高校校园网硬件设施,为广大师生提供了校园视频新闻获取的新途径,实现了校园视频新闻在网络时代下的网络化传输。随着网络技术和流媒体技术的不断发展,在高校校园硬件设施的逐步完善中,高校校园视频新闻网络点播系统将会提供给广大师生更加高效、丰富的校园节目。

参考文献:

[1] 夏志强,刘清堂 基于流媒体技术的教学信息点播系统的设计与实现[J].教育技术导刊,2006(7).

[2] 齐蕾.流媒体技术在校园网中的应用[J].中国科技信息,2005.

[3] 胡奇光.基于流媒体的网络多媒体远程教学系统的设计[J].电脑学习,2007(4).

流媒体播放器范文4

ipone11里面配耳机,购买iphone11手机时会送一副采用闪电接头的EarPods原装耳机。iPhone11手机的视频播放最长可达17小时,流媒体视频播放最长可达10小时,音频播放最长可达65小时。

耳机(Headphones),又称耳筒或听筒,是一对转换单元,它接受媒体播放器或接收器所发出的电讯号,利用贴近耳朵的扬声器将其转化成可以听到的音波。耳机一般是与媒体播放器可分离的,佩戴方式有入耳式、头戴式、耳塞式等,多用于手机、随身听、收音机、可携式电玩等,同时也用于电脑和Hi-fi音响中。耳机是人的随身音响的象征。手机耳机分为两种标准:OMTP标准通常被叫做国家标准,CTIA被称为国际标准。耳机根据其换能方式分类,主要有:动圈方式、动铁方式、静电式和等磁式。从结构上功能方式进行分类,可分为半开放式和封闭式;从佩带形式上分类则有耳塞式,挂耳式,入耳式和头戴式;从佩戴人数上分类则有单人耳机和多人耳机;从音源上区别,可以分为有源耳机和无源耳机;有源耳机也常被称为插卡耳机。

(来源:文章屋网 )

流媒体播放器范文5

爱奇艺视频是爱奇艺旗下一款专注视频播放的客户端软件,可运行爱奇艺视频桌面版,在线享受奇艺网站内全部高清正版视频。

2、《百度影音》:百度公司最新推出的一款全新体验的播放器。

支持主流媒体格式的视频、音频文件,实现本地播放和在线点播。

百度影音将不断完善产品性能、产品体验及产品功能。

流媒体播放器范文6

【关键词】流媒体;网络教学;实时性

随着信息技术的迅猛发展,以计算机和网络技术为主的信息技术已在社会各个领域中得到广泛的应用,并逐步改变着人们的学习、工作和生活方式。教学中,利用流媒体技术的实时性强的特点解决视频、音频协调同步播放的问题,借助流媒体技术在网络教学中的应用研究,实现网络课堂的在线点播核心模块,使网络课堂更加完善,丰富网络教学手段和内容,使教师的课件和教学录像等资源被充分的利用,以达到提高教学质量的目的。

1、校园网中流媒体技术应用分析

随着国家政策的调整,我校学生数量逐年增加,随之带来的结果就是教师队伍的发展跟不上学生数量的增长,现在我校70%的一线教师均为35岁以下年轻教师,教学经验不足,高职称的优秀中医药专家的课堂教学无法面向全校学生,因此网络课堂教学系统中除了基本的文字交互、文件交互外,还增加了对数据传输实时性要求较高的在线点播模块,让更多学生分享优秀教师课堂教学,使得优秀教师的课件、教学录像等资源被充分的利用,以实现教学资源优化管理和利用,方便学生学习,从而提高学校教学质量。

我校校园网网络结构是以太网,千兆主干网,百兆到桌面,网络出口总带宽为1000兆。在并不高的带宽上要为近8000个网络节点提供包括Web服务、邮件服务、办公自动化服务、教务管理服务、精品课程服务、档案管理服务等多种服务,因此在这样的网络上使用教学视频文件下载后播放的方式不能满足视频点播模块的应用需求,视频下载时,一方面对客户端的存储需求比较大,另外还存在播放启动延时高的问题,同时由于网络带宽的限制(学生区3Mbps下行带宽),下载一个300兆左右的教学视频常常要花数分钟乃至数小时,即使使用多线程下载技术,由于多线程下载技术是使用多个连接分别下载软件不同部分,在校园网内进行资源下载时只能提高逻辑带宽,实际带宽并没有本质变化,局域网内多用户同时使用多线程并不能有效提高数据传输速度。

基于校园网的网络课堂教学辅助系统主要是用来进行学校规模的视频点播的常规性应用,其目的就是辅助网络课堂教学活动,提高教学直观性和生动性,登录网络课堂后,无论多媒体电教室、普通教室、会议场所、学生宿舍等任何一个连通校园网的地方都可以方便地实现在线点播,在网络课堂的实际应用中,学生经常在不同时间、不同机器上观看同一视频文件,这样文件的下载到公用的客户端计算机上就没有意义。分析以上使用要求和我校网络具体情况,使用边下载边播放的流媒体技术设计在线点播模块非常合适。

2、基于Windows Media Service总体技术方案设计

目前比较流行的流媒体技术有RealNetworks公司的Realsystem系列、微软公司的Windows Media和Apple公司的QuickTime系列等产品,三种流行的流媒体技术比较如表1所示。

从上面的对比可以看出,虽然Windows Media的功能和性能不是最好的,用户数量也不具有绝对的优势,但是使用Windows Media提供的流媒体系统方案,价格低廉的优点非常突出,我校网络课堂中在线点播模块的同时访问用户数量一般不会超过100人,属于小规模流媒体视频应用,使用Windows Media技术能够满足需求。

在线点播模块由三部分构成:媒体服务器(Windows Media Server)、客户端媒体播放器(Windows Media Player)、媒体文件制作工具(包括媒体编码器Windows Media Encoder、ASF文件制作工具Media author和ASF文件管理工具Media Index),其总体框架如图1所示。

3、在线点播模块具体设计

在线点播模块是采用Web方式的视频点播,登录进入网络课堂的学生可以通过点击页面上的视频播放超链接,实现播放视频节目。在这一过程中,客户端浏览器获取了超链接中的URL,通过URL机制向流媒体服务器请求视频节目,并调用本地媒体播放器来接受和播放视频节目。

登录后的网络课堂页面包含用户可点播的教学视频的超链接,可以响应用户的点播需求,采用流媒体技术响应播放视频节目需求,向客户端传送视频节目,并保障教学视频的实时传送。系统主要流程是响应用户点播要求,并实时传送用户点播的媒体文件,视频点播的系统流程是:学生通过浏览器向Web服务器发出请求视频节目的信息(如节目名称、编号、介绍、主讲教师、教学视频节目路径等),Web服务器响应用户的请求到数据库中检索这些并将这些信息返回给客户端浏览器,浏览器根据返回的教学视频的路径后,向流媒体服务器发出请求,流媒体服务器获取传送过来的节目请求,检查该请求是否正确,若正确,即向发出请求的客户端传送点播的教学视频文件,最后浏览器调用媒体播放软件接收并播放教学视频文件。

1)流媒体服务器配置

流媒体服务器使用Microsoft Windows 2003 Server自带组件Windows Media Services 9.0为系统提供流媒体服务。在流媒体服务器端添加好Windows Media Services 9.0和相应组件后,启动Windows Media Server服务即可向客户端提供流媒体服务。Windows Media Services采用最新压缩技术,能够提供最高质量的音频、视频的播放效果,它可以在500Kbps码率上实现DVD的画质效果,更关键的是他在窄带上也能够提供家用录像的画质。

2)数据库结构设计

点播系统中学生可点播的视频链接信息需要使用数据库存储,点播模块中主要使用视频信息表记录视频基本信息,其结构如图2所示。

一条典型的记录如表2所示。

3)客户端设计