流媒体网络现场直播系统的开发与实际应用
来源:用户上传
作者:
摘要:随着我国社会经济的发展,科学技术的不断进步,流媒体技术的出现是必然趋势,该类技术使人在网上进行在线实时的直播成为了现实,丰富了人们的日常生活。因此本文主要研究了流媒体网络现场直播系统的开发与实际的应用,希望能够提供一定的参考价值。
关键词:流媒体网络技术;直播系统;开发与应用
中图分类号:TP3 文献标识码A 文章编号1674-6708(2019)239-0070-02
使服务器能够实现网络现场直播的功能,可以利用Windows media流媒体开发平台的特点,并结合实际运用的需求,在网页当中安插一种。ActicX的插件,将其与Windows media server流媒体服务器结合,让音频、视频等信息能够在因特网上进行传输。本文所研究的网络直播系统具有强大的功能,其不仅能够转换文件的格式、实况流编码、屏幕捕捉等,还能让实现网络直播,并通过SDK定制编码器软件和流媒体网络技术在网络上转播电视节目、开展重要会议等。
1流媒体技术的综合概述
流媒体网络现场直播就是利用流媒体网络技术在网络上传播一些多媒体文件的系统,流媒体技术就是压缩、处理一些连续的影像和声音信息,之后放在网站的服务器上,让用户能够通过下载进行观看和收听,而不需要下载整个压缩文件到计算机后才能观看的一种网络传输的技术。在该技术当中,在用户使用的电脑上创造出一个缓冲区域,在播放前缓冲,预先下载一段资料,当网络当中的实际连线速度比播放所耗用的资料的速度小时,程序就会播放该缓冲区内的资料,避免出现播放中断的现象,从而保证了播放的品质。
1.1组成流媒体系统的主要内容
流媒体网络直播系统包括编码工具、流媒体数据库、流媒体服务器、网络以及播放器等五个组成部分。其中编码工具是创建、捕捉并编辑网络上的多媒体数据,使其成为一种流媒体格式的资料,这主要是在带视音频硬件接口的计算机以及相关的制作软件上共同完成。服务器主要是对流媒体的数据进行存放和控制。网络则是能够帮助进行实时的多媒体传输网络。用户通过该播放器对流媒体文件进行浏览。
1.2流媒体传输的技术
目前流媒体的传输技术主要有点对点、多址广播和广播三种类型,其中多址广播又被称之为主播。点对点的流媒体传输技术的特点,主要是流媒体缘与于其目的地是相对应的,也就是说流媒体从一个服务器的应用中发出去之后,只能到达一个客户端的应用;组播则是一种以组为基础的广播,流媒体源与目的地之间呈现一对多的关系,但是这种关系只能建立在同一个组内,也就是说,从服务器端的应用发出相应的媒体后,每一个加入到了同一组的客户端应用才可以接收到相关的信息,而在该组外的其他客户端应用则接收不到有效信息。广播与组播的关系一致,都是一对多的关系,但是这种一对多的关系并不及局限于一个组当中,也就是说,流媒体从服务器端的应用发出后在同一时问的网段上,客户端应用都能够接收到有关信息,所以可以将广播看作是组播技术当中的一个特例。在流媒体传输中广播和组播具有很重要的意义,因为流媒体拥有比较庞大的数据量,需要占用比较大的网络带宽,如果只是采用一一对应的方式,那么有多少个客户端应用就得传输多少份流媒体,极大增加了相关系统和工作人员的工作量,而如果采用广播或者是组播的形式,则流媒体只需要在服务器端的应用中传输一份流媒体资料,在同一时间段的组内和网站上的所有客户端应用都能够接收到有效信息,这样就将网络带宽的占用大大降低了。
1.3流媒体的主要应用范围
随着互联网技术的迅猛发展,使流媒体业务拥有更加强大的市场。目前我国的流媒体业务正得到了广泛的运用,在视音频直播、点播、视频会议以及远程的医疗教学等各个方面都有流媒体技术的出现,让现代的网络信息交流出现了革命性的变化,并对人们的生活以及工作产生了非常大的影响。
2流媒体网络现场直播技术的架构
随着Intel网络的不断普及,网络上传输的资料并不仅仅只有文字和图形,在流媒体技术的发展过程中,越来越多的网络站点开始使用流媒体技术,将多媒体视频和音频等信息进行传播,让用户在上网的时候能够获取更加丰富和有趣的内容,目前网络直播中比较常用的系统就是Windows Media,RealNetWorks,以及苹果公司的Quicktime等。但是苹果公司的Quicktime在国内并没有得到比较广泛的应用,因此在对其进行了综合的比较分析之后,本文主要选择了WindowsMedia系统进行研究。
2.1直播系统的组成
在网络直播的系统组成部分包括节目源、编码服务器、视频服务器以及客户浏览器等四个部分。其中节目源包括摄像机、电视台的节目以及光盘等,编码服务器中的硬件一般是视频和音频的捕获卡,编码的软件可以是MS Media Encoder等软件,通过在高性能的服务器中安装上视频、音频的捕获卡以及编码软件就可以进行网络直播工作,并且还可以同时录制相关的节目,如果在服务器当中配置了多款视频的采集卡,就可以进行同时直播和录制工作。视频编码的服务器中CPU的要求比较高,其中视频服务器可以使用的播放的服务软件有realserver或者MS Media Service等,客戶可以通过这些客户端的软件播放播放和观看直播。
2.2直播系统的特点
Windows Media的流媒体技术是一种能够在多种网络带宽条件下发布多媒体信息的技术,其能够提供一切具有结核性的服务和工具,创造、接受并管理广播,能通过Intranet网或者企业Intarnet传送更多丰富且流行化的多媒体演示的内容。其中包括了制作、发布、播放和管理流式媒体的功能,另外其还具有相关的开发工具包,能够进行二次开发使用。
3流媒体网络现场直播系统的实际应用
3.1直播系统的架构
在流媒体网络直播系统具体的实施方案中,其节目源使用的数码相机是索尼DCRSR621,实时拍摄一个科技论坛的会场,其视频和音频的采集服务器是酷睿双核2.2CPU的硬件,其内存有2G,硬盘内存为160G,视频采集的终端操作系统为Windows xPprofessional等软件。发布服务器是P42.0以上的CPU,内存是1G,硬盘内存为40G,安装的软件为Windows2000 Server以及Windows Media服务,网络设置需要通过分配固定的带宽,才能使网络的传输质量得到有效保证。
3.2网络直播系统的多种应用
3.2.1网络会议的直播
随着我国社会经济的不断进步,我国越来越多的企业建立了与国外企业的合作模式,因此往往会使用网络直播开展相关的会议,其主要是使用一些比较便携的采集终端,提供出一些不定时的视频信号采编,通过Intranet传送到网络中心的服务器中,从而让企业能够实现多种业务的直播,这种方法成本较低,操作较为简单,因此能够在一定程度上提高企业的经济效益。
3.2.2网络会议的录播
通过采集、上传、储存和发布直播信号源,能够自动录制网络会议的精彩内容,而管理员只需要在会议开始设定好录制的开始时间和结束时问,以及编码通道、点播服务器的IP地址以及节目的储存,就能够让服务器自动直播并开启录播的功能,当录制节目完成之后,还可以把该信息自动上传到相关的服务器上,从而形成自动点播的页面。
3.2.3在线交流与访谈
在线进行交流与访谈,也就是网络直播过程中进行互动。用户可以在观看相关的网络视频直播时,通过文字与直播的主持人进行互动与交流,让用户能够与直播室的主持人、嘉宾或者观看直播的用户进行实时的互动与交流,获取到更多有效的信息。
3.2.4设计访问页面的程序
用户要想观看网络直播的现场,就必须要进入相关的页面才能观看直播内容,因此开发直播系统的程序员还应该设计出相关的直播网页,网页应该简洁明了,让用户能够在短时间内找到自己想要观看的主播页面,这样不仅能够提高用户观看的效率,同时也能为相关的网站吸引更多的用户,让直播行业能得到进一步发展。
4结论
在社会经济以及互联网技术不断发展进步的过程当中,流媒体网络现场直播系统的出现是必然趋势,其不仅满足了我国人民日益增长的文化需求,还在一定程度上促进了我国社会经济的进一步发展,因此相关的研究人员应该不断深入研究流媒体网络现场直播系统,并在社会时代进步的过程中创新、开发流媒体网络现场直播系统,为用户提供更加简洁、方便的流媒体网络直播系统,也促进我国直播行业的有效发展。
转载注明来源:https://www.xzbu.com/8/view-14998410.htm