基于Web流媒体系统的设计与实现

[10-10 20:42:03]   来源:http://www.88dzw.com  电子制作   阅读:8550

文章摘要:3 系统中关键技术的实现3.1 关键代码介绍 对于本流媒体系统来说,主要是利用Jbuilder9编写JSP应用程序,其中主要是对0racle中的数据库中的数据进行增加、删除、修改和统计输出操作即数据库的读、写操作,完成大部分的功能模块的编写。限于篇幅,下面主要介绍两个关键部分的代码如下所示: 该程序段的功能是JSP连接数据库。其中strearn—ing为数据库名;user是该系统数据库的用户名;pass—word是访问数据库的密码。而前台是提供学生一个视频文件列表和提供按文件名或索引关键字进行查询功能;后台程序主要是对数据库中数据进行增加、删除和修改等功能,下列程序是视频文件搜索模

基于Web流媒体系统的设计与实现,标签:电子小制作,http://www.88dzw.com


3 系统中关键技术的实现
3.1 关键代码介绍
    对于本流媒体系统来说,主要是利用Jbuilder9编写JSP应用程序,其中主要是对0racle中的数据库中的数据进行增加、删除、修改和统计输出操作即数据库的读、写操作,完成大部分的功能模块的编写。限于篇幅,下面主要介绍两个关键部分的代码如下所示:


    该程序段的功能是JSP连接数据库。其中strearn—ing为数据库名;user是该系统数据库的用户名;pass—word是访问数据库的密码。而前台是提供学生一个视频文件列表和提供按文件名或索引关键字进行查询功能;后台程序主要是对数据库中数据进行增加、删除和修改等功能,下列程序是视频文件搜索模块:


3.2 流媒体服务器介绍
    该系统采用的流媒体服务器是Helix Server9.0。Helix Server不支持所有的流媒体文件,所以还要一些软件支持,因此Helix Universal Platform提供了一个功能强大的工具——Helix Produeer。它可以将HelixServer不支持的流媒体文件转换成支持的流媒体文件。
    Helix Server提供了多种类型服务:
    (1)点播(On—Demand)。任何时候,用户都可以通过单击Helix Server管理员公布的Web连接,向Helix Server提出播放流媒体文件的要求,服务器再按照用户的要求,以“流”的方式不断地把数据传给用户。用户可以像播放本地流媒体文件一样,随意控制文件播放。
    (2)直播(Live)。网络直播和现实生活中的电视直播方式是类似的。直播的过程大致如下:
    ①用数/模转换设备如视频采集卡将采集的模拟信号转换成数字信号;
    ②数字信号经压缩编码软件,如Helix Producer转换成流媒体数据流,并送往Helix Server;
    ③用户单击连接时,Helix Server将接收到的数据流发送给用户。与点播不同的是用户收看的是实时信号,但用户不能控制快进、暂停。
    (3)模拟直播(Simulated Live)。模拟直播的过程如下:
    ①流媒体文件储存在服务器或其他PC机上;
    ②利用Helix Server提供的辅助工具“SLTA”,将流媒体文件以数据流的形式发送给Helix Server;
    ③用户单击连接时,Helix Server将接收到的数据流发送给用户。用户看到的是事先制作好的流媒体文件,就象是日常生活中通过电视收看故事片一样。
    若采用Microsoft公司的windows Media Tech—nology,则上述代码中“<a href=rtsp:\10.10.14.91”部分可改为“<a href=mms:\10.10.14.91”。Win—dows Media Technologyr是Microsoft提出的信息流式播放方案,其主要目的是在Internet和Intranet上实现包括音频、视频信息在内的多媒体流信息的传输。
    Windows Media Technology由Media Tools,MediaServer和Media Player工具构成。MediaTools是整个方案的重要组成部分,它提供了一系列的工具帮助用户生成ASF格式的多媒体流(包括实时生成的多媒体流),分为创建工具和编辑工具两种,创建工具主要用于生成ASF格式的多媒体流,包括:Media En—coder,Author,VidToASF,WavToASF,Presenter五个工具;编辑工具主要对ASF格式的多媒体流信息进行编辑与管理,包括后期制作编辑工具ASFIndexer与ASFChop,以及对ASF流进行检查并改正错误的AS—FCheck。Media Servet提供ASF流式媒体的网络发布服务,包括两大基本服务模块:Unicast Server和Station Servet。其中,Unicast Server为客户提供了点对点连接方式服务,Station提供广播式服务。MediaPlayer是客户端播放工具,提供强大的流信息的播放功能。


4 结语
    该系统解决了学生课余自学课程的问题。这种基于Web的流媒体系统问题的提出、设计和开发都是基于网络环境下教学的实际需求而进行的,经过了一段时间的试用,大大提高了教学的信息化和网络化程度,提高了教学效率。在此认为这是一个有价值的实用的在线教学系统平台。在今后的使用过程中,教师和学生一定会对系统的功能提出更高的要求、反馈意见和建议,该流媒体系统也会进一步地实用和完善。

上一页  [1] [2] 


Tag:电子制作电子小制作维修教程知识 - 电子制作

《基于Web流媒体系统的设计与实现》相关文章