流媒体播放范文

时间:2023-11-10 19:14:59

流媒体播放

流媒体播放篇1

Windows Media 9插件

插件是Windows Media 9中的一个很重要的架构,相当于一个软件的功能模块,但是可以被灵活地定制。Windows Media 9服务器缺省提供了很多的插件,包括日志记录、IP地址授权访问控制、MMS服务器、HTTP流式服务器、RTSP服务器等,这些基本插件可以组成基本的Windows Media服务。

但如果想要开发一些比较强大的功能,如: Pay Per View(PPV,按次收费)、Pay Per Minute(PPM,按时收费)、根据用户个人信息动态广告等,此时标准的Windows Media插件已经无能为力。 微软提供的SDK可以被用来定制插件,提供此类的功能。可以定制的插件包括:

认证插件用于定制用户认证方式,但认证协议仍然需要基于Windows Media 9提供的4种标准认证方式(匿名,NTLM,摘要,Kerberos)。只是可以根据Windows Media 9服务器的不同事件来调用认证插件。这些事件包括: WMS_EVENT_DESCRIBE(RTSP Describe)、WMS_EVENT_OPEN(RTSP Setup)、WMS_EVENT_SELECT_

STREAMS(RTSP Set-Parameter)、 WMS_EVENT_PLAY(RTSP Play)。也就是说,通过使用此插件,认证可以在流媒体播放的不同阶段来进行;

授权插件用于定制用户授权,可以根据Windows Media 9服务器产生的不同事件来调用授权插件;

缓存和插件用于在Windows Media 9服务器上增加缓存和功能;

数据源插件用于使用不同的数据源,如文件、数据库、编码器、内容推送者等。缺省的Windows Media 9服务器只能使用文件来播放内容;

事件通知插件可以对Windows Media 9服务器和插件产生的所有Event进行处理,包括对服务器内部的Event、远端Cache产生的Event等;

日志记录插件实际上是一个简化的事件通知插件,只对Event中的Log Event (WMS_EVENT_LOG / WMS_EVENT_REMOTE_CACHE_LOG)进行定制处理;

Playlist Parser插件用于定制Windows Media 9服务器内部对Playlist的处理过程。

定制插件的编程工具包括: Visual C++、Visual Basic、C#。

定制插件来构建商用系统

如果想要构建一个商用系统,设想它具有如下的功能,然后再考虑怎样实施这个系统。

功能一: 用户通过IP地址或动态网页等进行身份确认而不需要再手工输入用户名和密码(如运营商的宽带用户上网后就可以自动根据其上网时的账号获得访问流媒体的权限),可以简化用户的使用过程;

功能二: 对某些内容实施按次收费(PPV),如电影点播;

功能三: 对某些内容实施按时收费(PPM),如网络电视直播、远程教学等;

功能四: 对内容的观看频率进行统计,以得到运行经济效益分析企业的运营支撑数据。

对于第一项功能,可以定制认证插件,利用匿名认证方法,检查用户的IP地址,同时检查用户的Token(动态网页生成的ID)来确认用户是否是合法用户。此时定制插件也可以调用后台数据库中的数据来进行认证。认证通过后,可以将用户信息再发送到专门的数据库作记录。此种功能不仅适用于WM9服务器,也适合于缓存/服务器,因为缓存/服务器可以被设置为首先到源服务器(如NetCache)进行认证。

对于第2项功能,可以通过定制日志记录插件来完成,WM的日志记录会详细记录用户的IP地址、播放器版本等信息。定制日志插件可以把这些信息完整地传送给后台数据库,然后由运行在数据库上的计费系统进行整理和比对,产生按次计费纪录。

对于第3项功能,同样可以通过定制日志记录插件来完成,因为WM的日志记录会详细记录用户的IP地址、播放器版本、播放内容、日期、起止时间、带宽、接受字节数等信息。定制日志插件可以把用户的播放时长的信息完整地传送给后台数据库,然后由运行在数据库上的计费系统进行整理和比对,产生按时计费记录。

对于第4项功能,也可以通过定制日志记录插件来完成,定制日志插件可以把用户和媒体内容的信息完整地传送给后台数据库,然后由运行在数据库上的OSS系统进行整理和比对,产生内容统计纪录。

商用系统结构如图所示,图中步骤解释如下。

1. 用户输入账号和密码,通过宽带上网认证服务器的认证(RADIUS认证)开始上网;

2. 认证服务器把用户的账号,IP地址信息送到后台数据库记录;

3. 用户浏览流媒体的门户网站,点击内容链接,并通过GSLB(整体负载均衡)分配到就近的Cache设备上;

4. 用户连接Cache;

5. Cache将用户信息(IP地址,内容URL等)送往媒体服务器的认证插件进行认证;

6. 认证插件去后台数据库读取用户账号和IP地址的对应信息,完成认证,并开始播放内容;

7. 播放结束后,Cache将日志信息送往日志插件;

8. 日志插件将接收到的用户使用信息送往后台数据库存储;

9. 计费系统读取后台数据库的信息,进行整理比对,然后产生计费纪录(PPV和 PPM);

10. 内容统计分析系统读取后台数据库的信息,进行整理比对,然后产生内容使用统计信息。

链接:流媒体系统应用领域

在宽带网络日益发展的今天,流媒体的应用也百花齐放。

广播

数百家无线电台使用Windows Media技术将他们的现场信号发送到Internet上。例如,位于斯图加特的San Jose 广播公司使用了Windows Media技术以后,不再受到发送器信号穿透所导致的局限了。全世界成千上万的新听众现在可以全天24小时收听广播。选择不现场信号的广播公司可以提供已录制下来的新闻和脱口秀的剪辑,以及专为在Internet上播放而设计的特别节目。通过将广播内容以可点播访问的文件形式提供给用户,广播公司在实况节目结束后仍然可以继续扩大收听人数。

电影

大多数主要的电影制作公司都有自己的Web站点,而且许多都提供了可以让终端用户下载或在线播放的电影预告片。特别兴趣站点提供了记录片风格的剪辑,它们大大改善了单独文本的视觉效果。Windows Media 服务和Windows Media SDK 提供了创建网站的特性和工具,用户必须获得授权才能查看网站内容。Microsoft 数字广播管理器是Windows Media 资源工具包组件之一,它提供了开发按浏览量计费的网站的基础。

广告

各大企业越来越重视网络营销,采用视频来促销产品,增强它们的广告信息,数字媒体就可以让广告变得栩栩如生。许多机构利用播放列表将广告集成到节目内容中。例如,当终端用户播放新闻或音乐剪辑的时候, 剪辑之前就会播放一个商业或促销广告。

音乐

为了向终端用户提供音乐样品,Windows Media 服务可以用于流传输媒体。然后,当终端用户决定购买时,他可以下载一个完整的音乐CD,此CD是受DRM保护的。为防止音乐作品被非法复制,音乐用Windows Media 权限管理器进行了加密和打包处理。 终端用户只有在获取了许可证以后才能使用Windows Media 播放器播放音乐。Windows Media 技术提供了创建打包音乐的工具和组件,而Windows Media SDK中则提供了创建方案的信息。

教育

许多教育工作者和教员利用Internet 或企业内部网对更广范围的学生进行远程教学,而且许多都利用了Windows Media以流的形式传送网页上带有动态图像和文本的教学实况或点播。

Microsoft PowerPoint 2000的演示文稿广播特性为同步PowerPoint图像和现场演示提供了一个完整的方案。 远程教学课程可以按照在Internet 或企业内部网上来设计,也可以按照在CD上来设计。 例如,可以发给学生包含有全部课程文档的廉价CD、数字媒体、或者是代表媒体内容的Web页面或Windows Media 播放器 skins。

企业视频

流媒体播放篇2

关键词:通用即插即用;媒体云服务;自动服务;持续

中图分类号:TP37 文献标识码:A DoI: 10.3969/j.issn.1003-6970.2012.04.018

中的云媒体服务器上。云媒体服务器不仅具有UPnP媒体服务的功能,同时也具有云架构的特点。这样的媒体服务器的存储能力和传输速度以及提供的服务的质量的能力将更加强大。媒体播放器是分布在不同网络环境中搭载了UPnP功能的媒体播放器。媒体播放器主要功能就是播放云服务器传来媒体流,并且可以远程的被移动智能控制点控制。

图2展示了Log数据库的数据工作流程。通过一系列的数据的分析从而实现同一媒体流的二次播放的断点连续性。如图2所示Log数据库保存用户选择播放的媒体流的四种信息。媒体时间断点信息即媒体流播放中途的停止点信息。媒体资源定位信息(URL)即媒体文件在云服务器的位置。媒体格式和媒体分辨率是最佳播放设备自动选取方法所需的重要数据信息。图二所示的数据流程如下。移动智能控制点每次与服务建立连接后,都会首先从Log数据库中提取其保存的四条媒体流信息。首先控制点会核对断点时间信息判断是否有上次播放未完成的媒体流,如果断点信息为零则说明上次播放无未完成的媒体流,这样的情况下控制点将会向用户列出从云媒体服务器获得的媒体流播放列表。用户将会从中选出想要看的媒体流,然后控制点通过最佳设备选取方法为媒体流选出最佳播放设备,然后开始从头播放。如有中途停止播放控制点将会把媒体流的四条相关信息更新到Log数据库中。如果核对的断点时间不为零那么控制点将会判断出用户上次有播放未完成的媒体流,那么控制点将会根据Log数据库中存储的媒体格式信息和媒体分辨率信息选取最佳播放设备,然后使选取的最佳播放设备与云存储服务器建立连接并且通过媒体资源定位信息在云媒体服务器上找到上次播放未完成的媒体流,并使之向媒体播放器传输,在媒体服务器上的播放开始点就是上次播放的断点。

流媒体播放篇3

近来,智能手机得到了长足发展,不少智能手机的用户常常把下载或压制的视频文件放到手机上观看,手机视频一族由此诞生,并迅速增长,吸引了越来越多的手机用户。而到了诺基亚推出7710之时,更凭借其独有的掌上电视功能,将手机流媒体这个概念推向了一个高潮。虽然需要在特定的网络模式下才能使用,但是却再次促发了广大用户对手机网络电视的迫切需求。

于是,伴随着市场和智能手机这个平台的成熟,手机流媒体播放软件也横空出世。目前手机上比较主流的流媒体播放软件有三款:一款是由手机流媒体的前辈级企业开发的流媒体播放器――FunVio;一款是由全国最大的WAP网站――3G门户开发的GGTV;另一款则是由腾讯开发的QQ影院。下面就让笔者用这三款软件,和大家一起去欣赏一下手机流媒体。

情迷流媒体

在我们使用流媒体工具之前,我们应该了解其工作的流程。在PC上,现有的流媒体播放软件都带有自己的节目单,我们需要收看什么栏目,只需点击相应的栏目单,播放器就会自动缓冲,并进行播放。而在手机上,这个过程要稍微复杂一些,由于受到手机浏览器技术限制的原因,手机端的流媒体播放器中并不包含流媒体运营商所提供的节目清单,而是需要通过流媒体播放器进入相应的流媒体运营商的WAP网页,然后在相应的栏目中找到自己需要的节目进行点播,最后再切换到流媒体播放器过程稍显复杂,但相信这点完全不会影响手机玩乐一族们对手机流媒体的兴趣。

作为国内最早运营手机流媒体的平台,FunVio流媒体播放器在技术上具有一定的优势。FunVio支持所有的智能手机平台,就连以往被众多软件“排挤”在外的Linux也不例外,因此称之为最为全面的手机流媒体播放器并不为过。

在内容上,由于运营时间较早的关系,FunVio包含了11个电视台的直播内容。不过,除了央视体育频道、凤凰卫视中文台、凤凰卫视资讯台、东方卫视四个比较有价值的频道之外,其余基本上是杭州的地方电视台节目。除了电视直播,FunVio平台上拥有数量较多的电影、电视剧、动漫等内容,而其中的MTV视频栏目可谓是FunVio平台的一个特色。

在流媒体播放软件的网络连接上,FunVio支持CMWAP和CMNET两种方式,不过比较遗憾的是,FunVio在Smartphone、UIQ以及S60部分机型上不支持CMWAP连接方式,这无疑影响到了手机玩家的使用热情。

网络连接方式

对于手机流媒体来说,网络连接是很重要的,这不仅涉及到视频播放的流畅程度,而且还牵扯到手机用户所付出的费用。在启动FunVio时,你可以对网络连接方式进行设置,其中包括CMWAP和CM-NET两种。熟悉GPRS上网的手机用户都应该了解,理论上CMNET的传输速率要稍高于CMWAP,不过,在资费上,CMWAP则具有较大的优势。目前,CMWAP有包月服务(即使在没有包月服务的地区,其费用也相当低廉),而CMNET则没有相应的包月服务,且资费也较高。因此,在使用像手机流媒体播放器这样需要较大流量的增值服务时,玩家往往会考虑使用CMWAP的连接方式以节省资费。

作为国内用户最多的免费WAP网站,3G网站推出流媒体服务可以说是在意料之中,而其作品――GGTV虽然运营的时间不长,但是就其性能和受欢迎程度来说,可以称之为手机流媒体播放器中的佼佼者。

在内容上,GGTV也有直播和点播两种内容,其中直播内容既包括了央视新闻、凤凰卫视等这样强势的新闻资讯类频道,又包括了像中央三台、MTV音乐、湖南卫视这样的娱乐频道。另外,像中央五台、广东体育等这样的体育频道以及香港地区的无线翡翠、亚视本港等节目也在其中。就直播节目的质量和丰富程度来说,GGTV对玩家还是很有吸引力的。同样的,GGTV平台还拥有较多的电影、电视剧和动漫节目。

在流媒体播放软件的网络连接上,GGTV支持CMWAP和CMNET两种方式,而且令玩家兴奋的是,其支持的所有智能手机均能使用CMWAP方式连接。

流畅与清晰

众所周知,流媒体的品质与网络速度有很大的关系,因此,为了适应现有的低网速局面,手机流媒体播放软件大都以牺牲视频清晰质量为代价来达到播放流畅的要求。但是,并不是所有的节目内容都需要降低画面质量的,就内容而言,只有像新闻、体育这样的节目才真正需要保证播放的流畅程度,而对于非直播性节目来说,只要用户在播放前让播放器缓冲时间稍长一些,那么就同样可以看到清晰的视频内容,并且依然流畅。尤其是对于动画片而言,其每秒播放的帧数低于普通电影,因此在动画片上同时享受清晰高质的画面和流畅的播放并不矛盾,所以,GGTV采用“流畅版”和“清晰版”这两种播放模式供用户选择是十分值得称道的。

与前面两种手机流媒体播放软件相比,QQ影院似乎少了很多特色,尤其是其没有直播节目更是有些相形见绌,不过在视频内容上,QQ影院还是具有自己的优势的,这就是数量庞大的各种电影、电视剧和动画片。进入QQ影院的WAP页面,各种大片和热门电视剧就扑面而来,内容分类之广、速度更新之快,都是其他两个流媒体运营平台的点播内容所不能相比的,从而也奠定了QQ影院所拥有的用户群体。

如何选择?

介绍了三款流媒体播放软件之后,或许你还不是很清楚自己需要哪一款,如果是这样,那么就请听听编辑的建议:对于大多数玩家来说,使用3G门户网的GGTV就足矣了,其出色的功能和优秀的内容可以满足绝大多数用户的需求。而从使用的智能手机平台来选择,对于使用UIQ和Linux操作系统的用户来说,编辑推荐使用FunVio,PPC用户同样可以根据自己所需要的节目内容来考虑使用FunVio。

编辑认为手机上只有一款流媒体软件是不够用的,从流媒体内容重合的角度来考虑,最佳的选择方式是使用GGTV+QQ影院的方式,这样就电视、电影两不误了。

以上所介绍的三款流媒体播放器都是免费下载、免费使用的,但是在观看流媒体的过程中会产生不少的流量费用,将会由中国移动收取。编辑推荐大家使用CMWAP包月服务,并使用CMWAP网络连接的方式来观看。

流媒体播放篇4

Abstract: Along with the advance of epoch, the application of streaming media technology based on multimedia communication technology is more and more widely. This paper mainly discusses the application of streaming media technology in the campus network teaching, and introduces its transmission principle and working way. Under the background of the rapid development of internet and the construction of college campus internet, how to do the work is the most important work.

关键词: 流媒体;流媒体技术;网络教学

Key words: streaming media;streaming media technology;network teaching

中图分类号:G642 文献标识码:A文章编号:1006-4311(2012)09-0133-01

0引言

随着各级各类校园网络的建设,校园网络在教学上的应用不断增强,特别是依托于网络的多媒体教学在教学中所占的比例越来越大,现在随着校园网宽带的不断拓宽,网络上的信息已经发展成为视频、音频信号组合等形式的文件,而不再是传统的文本、图像或者简单的声音文件,实践证明,我们在教学中若采用多媒体手段能使教学效果更加明显,使用多媒体教学手段也使得教学内容更容易被学生接受,流媒体文件及流媒体技术也就应时代要求而生,它也是一种新的文件格式,可以帮助学生更为流畅和迅速地浏览网上信息。

1流媒体及其相关技术原理

1.1 流媒体技术流媒体技术就是把连续的视音频信息经过压缩处理后放到网络服务器,是指应用流媒体技术在网络上传输的多媒体文件,实际指的是一种新的媒体传送方式,而非一种新的媒体。在网络中使用流式传输技术分段传输,当用户点击网络上的流媒体文件时,电脑会先创建一个缓冲区,于播放前预先下载一段资料作为缓冲,现在常用的做法是先播放一段广告或者视频的预告片,当网络实际连接速度小于播放所耗用资料的速度时,实现即时收听、收看,而且播放品质也得到保证。

1.2 流式传输基本原理流媒体实现的关键技术就是流式传输,即通过网络获得平滑的数据流,用户利用Web浏览器,再通过HTTP/TCP与Web服务器交换信息,获取流媒体服务清单,根据获得的流媒体服务清单向媒体服务器(A/V Server)请求相关服务;然后客户机的Web浏览器启动相应的媒体播放器,通过RTP/UDP从媒体服务器中获得流媒体数据,实时播放。

1.3 流媒体工作方式一个流媒体的系统包括音视频采集和压缩编码、数据存储或播放、客户端接收三部分。压缩编码服务器是流媒体系统的一个重要的组成部分,压缩编码服务器中的压缩文件将采集卡采集到的音视频信号进行压缩编码,存储到文件服务器的数据库中或直接发送给播放服务器发送出去。而播放器是对流媒体服务器输出的音视频流进行解压播放,并能检索出处理过的流媒体特征,用户可以通过播放器对音视频进行交互控制。

2流媒体技术在校园网络教学中的应用

流媒体技术综合集成了多媒体技术、网络技术和实时技术的所有优点,得到了师生的广泛应用。高校校园网建设日趋成熟,使网络多媒体教学得以实现,随着多媒体技术的不断发展,流媒体技术必将走向一个新的台阶。

2.1 课件点播课件点播它是网络教学的一种重要的表现形式。它和传统授课方式相比具有表现力更丰富、学生的学习更灵活与自由等优势。在实际应用中,我们可以把教师在教学过程中制作的PowerPoint幻灯片通过相应的软件记录下来形成单一的多媒体流,并且提供教师的声音甚至视频,通过SMIL脚本的控制协调,学生可以向服务器请求特定课件数据流的播放,可以自行选择学习内容,不受时间、地点的限制,并且可以控制开始、暂停、前进和后退等播放过程,突破了传统“面授”的局限,为学生的学习上提供了便利。

2.2 交互式教学在教师端与学生端分别增添各种设备,通过摄像头将教师授课与远程学生联系在一起,这些设备包括摄像头、视频采集卡、麦克风、声卡等,通过它们可以将信息实时传输到流媒体编码机,学生和其他一些人员可以通过因特网相互学习并进行交流,经过采集卡的采集、编码后实时上传到流媒体服务器,这种交互式教学实现人性化的指导和服务,最后再由流媒体服务器实时到终端计算机,最终完成整个学习的过程。

2.3 讲座直播学校的教学活动中,经常会聘请专家和知名教授进行学术交流,利用流媒体技术还可以实现校园网上学术活动的实时转播。由于场地或其他因素的制约,并不是每个人都能亲临现场,用一台摄像机放在活动现场,用摄像机拍摄下专家的报告过程,就可以利用流媒体技术的实时流式传输特性,经采集、编码后再实时地上传给流媒体服务器,这样,学生就可以在不同的地点在同一时间聆听现场报告,它对做专题报告也同样适用。最后由流媒体服务器实时到其他教室的终端计算机上,实现教学资源利用的最大化,感受网络视频直播的优势和魅力。

2.4 视频点播教师可以把自己授课用的电子讲稿、视听素材上传到网上,或者根据课堂教学的要求,自由的点播教学资料,利用流媒体技术将大量的音频视频资料存储在校园网服务器上。讲课时根据课堂教学进程随时点播相关资料,不但增强了教学的直观性,而且提高了课堂教学效率,能给学生提供更为丰富多彩的教学信息,实现实时控制内容的播放状态,使得课堂内容更加声情并茂。

3目前制约流媒体应用的因素

通常情况下,媒体流传送给客户浏览器的过程实际是并行传输的过程。而在Internet上同步传输多媒体内容意味着我们必须将内容精确地传送到浏览器,这对传输过程中的同步技术要求很高,因此目前影响流媒体技术发展的最大问题是网络带宽。在目前利用现代网络技术建立起来的校园网所提供的几十兆甚至上百兆的网络带宽情况下,许多基于校园网的同步多媒体教学是完全可以实现的。

就目前来讲,能够在互联网上进行多媒体交互教学的流媒体技术流媒体有RealSystem、Flash、Shockwave等流媒体技术,这些流媒体技术结合其他多种网络实现技术,再充分利用传统多媒体教学资料库,我们将能够更有效地开展基于网络的教学,提高教学效果。流媒体的动态性、交互性、实时性将使远程教学变得更加个性化,为了使流媒体的应用更加普及,还需要对流媒体的关键技术进行深入的研究,使得流媒体能在教育行业展示出广阔的应用前景。

参考文献:

[1]刘璋.VOD视频点播关键技术[J].云梦学刊.2008(S1).

[2]王晓赫,李卫国.三种VOD视频点播技术比较[J].中国科技信息.2009(17).

流媒体播放篇5

【关键字】:流媒体技术,流媒体技术系统,现代移动通信

中图分类号:S972.7+6文献标识码:A文章编号:

一、流媒体技术

流媒体是指在互联网协议下使用流式数据传输的形式把音频、视频等多媒体文件进行传输。流媒体形式的最大特点就是采用“流”的形式达到多媒体数据传输的目的。流式媒体在数据打开前并不需要下载整个文件,而是将部分数据资料存入内存中,以数据流的形式完成即时传送和播放。运用流媒体技术进行多媒体资料的减少了用户全部下载所需要的时间,只需要经过短时间的启动和缓冲即可进行即时观看,流式播放既缩短了时间,有减少了缓存需要的空间。

(一)流媒体技术的特点

流媒体技术与其他媒体技术相比,有三大特点。第一,用户自主选择性增强。运用流媒体技术,能够实现对音频、视频等多媒体内容的实时播放。同时用户还能够按照自身需求对多媒体内容实现自主点播,具有很强的交互性。因此流媒体技术改变了用户被动接受多媒体内容的状态,变成了用户自主灵活地选择自己想看的内容,增强了用户的自主选择性。第二,减少用户等待的时间。流媒体运动可变带宽技术,以“流”的形式进行数据传输和处理,能够实时播放,做到边下载边播放,而无需将整个文件全部下载下来在进行播放,从而减少了用户下载文件的等待时间。第三,节省了用户客户端的存贮空间。采用流媒体播放多媒体文件时,播放的流媒体文件不需要保存在客户端内,而且播放完毕后即自动被清除,不占用客户端的存储空间,降低了硬件设备对内存的需求,同时也简化了版权保护的内容。“边下载,边播放”的流式传输模式与传统的“先下载,再播放”的传统传输模式最大区别就在于对客户端存储空间的要求。

(二)流媒体技术的传输原理

实现流式传输要先对多媒体数据进行预处理,预处理主要是指在保证多媒体文件质量的基础上对文件进行压缩,以减少文件的数据流量,从而适应网络带宽实现正常的传输。

实现流式传输,需要缓存和合适的传输协议。互联网以打包传输为基础进行异步传输。一个多媒体文件在传输中要被分解为若干个包,网络的动态性使每一个包选择不同的路径进行传播,所以到达客户端的时间有不等的延迟。因此,要用缓存系统来弥补延迟的时间并保证数据包的传输顺序,以此保证数据的连续输出。在此需要的缓存空间并不大,因此缓冲时间也不会太长。

流式传输的一般过程是:在用户选择一个流媒体服务后。Web浏览器和服务器之间利用HTTP/TCP协议进行信息的交换和控制,进而把用户需要的数据实时从原始信息中检索出来,然后用户的计算机启动Helper程序,并利用HTTP协议从Web服务器中找到数据参数对Helper程序初始化。实现流式传输的基本原理如图1所示。

图1流式传输的基本原理

二、现代移动流媒体技术系统

移动流媒体技术是把连续的音频或视频多媒体资料经过超压缩处理后放到网络服务终端上,用户通过移动终端对多媒体文件进线边下载边播放而不需要将整个文件下载完成才能实现观看的技术。移动流媒体技术使在流媒体技术的基础上发展起来的,它的发展时间上依赖于网络多媒体处理技术的发展和移动通信技术的发展。移动流媒体技术不仅包括了流媒体数据的采集、压缩、存储和通讯技术,而且包括了移动通信技术和移动传输技术。

现代流媒体的媒体格式主要包括:3GPP3、3GPP2、MPEG-4、RM等。3GPP 即3rd Generation Partnership Project。3GPP是移动媒体的国家标准,包括描述服务需求的文档,概述,编码解码器和协议,3GPP 文件格式介绍,带有时序的文本和3GPP 中的SMIL。其中编码解码器规范和传输协议最重要。

移动流媒体的基本业务包括流媒体点播,直播和下载播放三种节本业务模式。和电脑用户不同,移动用户的网络带宽会由于地点和时间的不同而出现很大的变化,所以统一带宽速率压缩是不能满足移动用户对流媒体播放的要求。所以现在流媒体技术的关键突破在于为用户提供随时随地都适配额度带宽功能。

移动流媒体系统与计算机流媒体系统的协议结果有所不同,表1所示就是移动流媒体技术系统的协议结构。

Application Cntrol

Commands+SDP Audio Dta。Video Dta

Sender/Rceiver Rports

RTSP RTO/RTCP

TCP UDP

IP

Radio Lnk/Dta Lnk

Physical Lyer

表1 移动流媒体技术系统的协议结构

实现流式传输要有特定的传输协议,采用合适的协议才能使多媒体的作用发挥到最好并且保证多媒体数据的传输质量。移动流媒体系统要协调运作必须保证每个平台和终端的接口标准统一起来。流媒体的特性和网络带宽对适时用户的需求量无法控制,进程会出现网络拥堵和服务器崩溃的问题,移动流媒体为了解决这类问题,衍生出了移动流媒体内容分布网络(MSM-CDN),这个概念通过服务器的叠加实现端端内体传输和网络间媒体服务。通过节点管理的协调工作为移动用户传输流媒体数据,提高了终端传输性能。实现大规模地移动流媒体传输业务,是保证流媒体技术实现移动可行性和广泛应用的基础。

三、流媒体技术系统在现代移动通信中的应用

移动流媒体技术在现代移动通信中的应用在业务表现上主要是移动流媒体服务,主要是移动通信终端为守护用户提供流媒体点播、流媒体直播和流媒体下载播放三种业务类型。

(一)移动流媒体点播业务

随着信息技术和计算机技术的发展,流媒体技术被广泛地应用在视频点播系统中。移动3G网络的实现和手机硬件设备的提高,使流媒体点播业务在移动通信中得到实现,在这项业务中,多媒体数据提供商将经过压缩编码的多媒体内容放到服务器上,并进行描述。手机用户通过移动网络根据自己的喜好,实现手机点播。手机用户能够实现的点播业务一般是音频文件,通过手机支付小额费用下载自己喜好的歌曲作为彩铃或铃声,这相当于移动流媒体运营商卖唱片。此外,手机用户可以通过移动3G网络观看短小的视频。

(二)移动流媒体直播业务

移动流媒体的直播业务时多媒体数据提供商将实时的信号编码压缩成多媒体格式并通服务器发发送到手机终端上,实现实时播放。如北京奥运会期间开通“手机电视”的手机用户,可以通过移动通信网络对奥运赛事实现同步观看。另外,远程控制也属于直播业务范畴。远程控制是通过摄像头等设备将视频信息通过服务器传输到客户端并播放,主要应用与手机视频通话和视频会议等。

(三)下载播放业务

这个业务是指将多多媒体数据先下载到手机上然后进行播放。这种移动流媒体业务的优势在于对网络要求和手机硬件要求都不高,从而弥补了移动通信网络带宽在不同时间和空间上的不稳定性。

参考文献:

[1] 赵华波. 流媒体技术及其在3G移动通信中的应用[J]. 电子世界, 2012(10): 38-39

[2] 赵晓焱, 谢自梅. 流媒体在移动通信中的应用[J]. 中国教育技术装备, 2012(12): 115-117

[3] 王颖. 移动流媒体业务在3G分组域中的应用研究[J]. 深圳信息职业技术学院学报, 2011(3): 85-88

流媒体播放篇6

音/视频(A/V)等多媒体信息是在时间上展开的数据流,具有数据量大和实时等特点。要在多媒体终端(如PC)上再现或回放多媒体信息,获得平滑的多媒体数据流非常重要。当用户通过下载方式将网络中服务器的数据保存至本地终端DSM(数字存储媒质,如计算机硬盘)后,通过数据总线在DSM和内存之间进行传输不难实现。但采用下载方式,用户必须考虑两个因素:对客户端的存储需求和播放启动延时。因为A/V文件一般都较大,需要很大的存储容量;而且由于网络带宽的限制,下载需要花费较长的时间。

流媒体技术解决的问题就是:采用流式传输方式直接从网络上得到平滑的数据流,无须首先把多媒体数据下载到本地终端在采用流式传输的系统中,声音、影像、动画等信息从网络中音视频服务器向用户终端(如PC、PDA等)连续、实时传送,用户不必象下载方式那样等到整个文件全部下载完毕,只需经过短暂的启动延时(缓冲)即可在用户的计算机上通过解压设备(硬件或软件)解压后进行回放,数据的剩余部分在后台继续从服务器下载这种对多媒体数据边下载边回放的方式不仅使启动延时缩短,而且不需要本地终端有太大的存储容量。

2流媒体的传输方式

2.1顺序流式传输

即在给定时刻,用户只能观看已下载的部分,而不能跳过还未下载的部分,它不像实时流式传输那样在传输期间根据用户连接的速度进行调整。由于文件在播放前观看的部分是无损下载的,顺序流式传输方式适合高质量的短片段,如片头、片尾和广告,不适合长片段和有随机访问要求的视频、讲座、演说与演示,也不支持现场广播。严格说来,它是一种点播技术。

2.2实时流式传输

是指媒体传输时信息带宽能自动动态适应网络带宽,保证媒体信号带宽与网络连接相匹配,使媒体可被实时观看到。它与顺序流式传输不同,需要专用的流媒体服务器与传输协议。实时流式传输适合现场事件,也支持随机访问,用户可快进或后退观看前面或后面的内容。理论上,实时流一经播放就可不停地收看,但实际上,可能会发生周期暂停。

2.3二者的比较

(1)从视频质量上讲,实时流式传输必须匹配连接带宽,由于出错丢失的信息被忽略掉,网络拥挤或出现问题时,视频质量会下降;如欲保证视频质量,顺序流式传输更好。

(2)实时流式传输需要特定的服务器,如QuickTimeStreamingServer、RealServer与WindowsMediaServer,这些服务器允许对媒体发送进行更多级别的控制,因而系统设置、管理比标HTTP服务器更复杂。

(3)实时流式传输还需要特殊的网络协议,如:RTSP(RealtimeStreamingProtocol)或MMS(MicrosoftMediaServer),这些协议在有防火墙时有时会出现问题,导致用户不能看到一些地点的实时内容;而顺序流式传输与防火墙无关。

3流媒体传输质量的控制

3.1智能(intelligenceandability)流技术

系统能够自动检测网络状况并将视、音频流的属性调整到最佳,使用户收到与其连接速度相符的媒体流。智能流技术的实质是通过C/S应用层的速率反馈机制探测网络带宽变化,利用媒体流的多速率层次编码能力,在服务器端动态的调节媒体流的传输速率,以保证用户在网络带宽变化条件下仍能收到质量较好的媒体流。

3.2分流(splitting)技术

分流技术一般只在作网络直播时使用。发送服务器通过UDP单播、UDP组播等方式将直播媒体流发送到分布在各地的多个接收服务器,客户端可以就近访问服务器获得较高质量的媒体流,同时减少带宽使用。发送服务器与接收服务器之间由高速链路连接。

3.3内容分发网络(CDN)技术

CDN是近几年才发展起来的新技术,它作为基础IP网络之上的一个内容叠加网,通过引入主动内容管理、全局负载均衡和内容缓存等技术,可以将用户请求的流媒体内容到距离用户最近的网络边缘,从而提高用户访问的响应速度,并有效解决网络拥塞,最大限度的减轻骨干网络流量。

3.4缓存(caching)技术

互联网是以断续的异步包传输为基础,一个实时媒体流或媒体文件在传输中将被分成多个包传输。由于网络的延时、抖动等因素,包到达客户端的顺序和延迟可能不一样,可能出现先发的包后到的情况,因此需要缓存系统来弥补网络延迟和抖动的影响,以保证数据包的顺序正确以及不会因为网络暂时拥塞而出现播放停顿的现象。缓存技术一般采用环形链表结构存储数据,丢弃已发送或已播放内容并利用空出的空间存储将要发送或将要播放的内容,所以一般缓存不会很大。

4流媒体系统组成结构

4.1服务器端产品

服务器端软件产品主要有Microsoft公司的WindowsMediaServers服务器组件、RealNetworks公司的RealServer和Apple公司的QuickTimeStreamingServer等。这些软件的作用是提供流式多媒体信息的和管理平台。

4.2制作端产品

制作端软件产品主要有Microsoft公司的WindowsMediaServers工具组件、RealNetworks公司的RealProducer和Apple公司的QuickTime等。这些软件的作用是将普通格式的音频、视频或动画媒体文件通过压缩转换为能进行流式传输的流格式文件。

4.3客户端播放器

客户端播放器软件产品主要有Microsoft公司的WindowsMediaPlayer、RealNetworks公司的RealPlayer和Apple公司的QuickTime等。这些软件通常既可以独立运行,也能作为插件在浏览器中运行。

5流媒体技术的应用

Internet的不断发展决定了流媒体应用广阔的市场前景。流媒体技术及其相关产品将广泛用于远程教育、网络电台、视频点播、收费播放等。流媒体技术在企业一级的可能应用包括电子商务、远程培训、视频会议、客户支持等。下面对一些主要的流媒体应用作简要的介绍。

5.1视频播出(StreamingVideo)

娱乐是流媒体的重要应用场合。用摄像机或其它装置获得视频信号后,就可以通过站点进行基于Internet的现场直播;或者保存为流媒体格式的文件,以供按需播放。需要在一台较高配置的PC机或服务器上安装上普通视频采集卡和声卡,然后通过视频采集卡输入视频和通过声卡输入声音信号就可以用实时编码工具来进行直播或录制成流媒体文件。在这种应用中可加入一定的计费手段,从而能够提供有偿多媒体内容服务。

5.2远程教学(Remoteseminar)

远程教学将为更多的人提供接受教育的机会。教学者事先在Internet/Intranet上发出通知,听众在讲座开始前访问某个URL地址,当讲座开始时,听众可以看到演讲者的演讲画面并听到他的声音。整个讲座也可以媒体文件的形式记录下来,用于以后按需播放。教学者事先把媒体文件传给远程教学服务器,当听众需要听讲座时,同样访问相应的URL地址,请求获取服务器中的媒体内容。媒体数据通过流式传输下载到用户的浏览器高速缓存中,由媒体播放器实时回放。

5.3视频会议(VideoConference)

流媒体播放篇7

【关键词】流媒体 启动延时 rtp

自互联网产生以来,受网络带宽的限制,互联网上的信息都以文字、图片等静态数据为主,而音频、视频数据则难以在网上。随着adsl、视迅宽带、fddi网的出现,网络带宽得到很大的改善,可以达到100m以上的传输速率,但仍无法满足高质量的多媒体信息传输的需要,这就要从数据的传输方式上着手来解决问题。由此,流媒体技

术应运而生。

一、流媒体技术概述

流媒体(streaming)技术是指在发送端和接收端之间以独立于网络负载的以给定速率传输音频、视频信息的一种传输技术。流媒体具有隐含的时间维、传输的实时性和等时性、高吞吐量等特点。目前因特网由于存在带宽不足、服务质量控制机制较弱等局限性,难以满足流媒体的实时性要求,为此因特网工程任务组(ietf)制定了一系列支持流媒体实时传输和服务质量控制的协议,如 rtp、rsvp、rtcp等。其中,rtp是所有这些协议的基础。在网络上传输音频或视频等多媒体信息,目前主要有下载回放和流式传输两种方案。下载回放方式时间长、占的内存多,要求用户等到整个文件全部下载完毕才能回放。流式传输中声音、影像等通过网络向用户计算机进行连续、实时传送,用户不必等到整个文件全部下载完毕,而只需经过几秒或十几秒的启动延时即可进行观看。www.133229.coM

流媒体技术是一种使用流式传输连续的时基媒体的技术。流式传输方式是将视频、音频等其他媒体压缩为一个个压缩包,由视频服务器向用户计算机连续、实时传送,只需要在用户端缓存足够可播放的视频容量就可以开始播放。

二、流媒体系统的组成

1、编码工具。即用于创建、捕捉和编辑多媒体数据,形成流媒体格式。利用媒体采集设备进行流媒体的制作。它包括了一系列的工具,从独立的视频、声音、图片、文字组合到制作丰富的流媒体。这些工具产生的流媒体文件可以存储为固定的格式,供服务器使用。

2、流媒体数据。即媒体信息的载体。常用流媒体数据格式有.asf、.rm等。

3、服务器。即存放媒体数据。由于要存储大容量的影视资料,因此该系统必须配备大容量的磁盘阵列,具有高性能的数据读写能力,可以高速传输外界请求数据并具有高度的可扩展性、兼容性,支持标准的接口。这种系统配置能满足上千小时的视频数据存储,实现片源的海量存储。

4、网络。即适合多媒体传输协议甚至是实时传输协议的网络。流媒体技术是随着互联网络技术的发展而发展起来,它在现有互联网络的基础上增加了多媒体服务平台。

5、播放器。即供用户欣赏网上媒体的软件。流式媒体系纺支持实时音频和视频直播和点播,可以嵌入到流行的浏览器中,可播放多种流行的媒体格式,支持流媒体中的多种媒体形式,如文本、图片、web页面、音频和视频等集成表现形式。在带宽充裕时,流式媒体播放器可以自动侦测视频服务器的连接状态,选用更适合的视频以获得更好的效果。目前应用最多的播放器有美国real networks公司的real player、美国微软公司的media player、美国苹果公司的quicktime三种产品。

目前,real system 被认为是在窄带网上最优秀的流媒体传输系统,其允许的带宽限制从28.8kbps的拨号上网到10m 的局域网,允许点播的人数从 100 流到 1000 流甚至无限流。real system 系统由三部分组成。一是媒体内容制作工具real producer。主要是用于压缩制作多媒体内容文件,实时压制现场信号并传送给real server进行现场直播;也可以把其他音频、视频和动画等多媒体文件格式转换成real server支持并进行流媒体广播的 real格式。二是服务器引擎 real server。它是目前国际上最强力的因特网和intranet上的流传播服务引擎,利用该服务引擎用户可以在客户端无须等待数据全部下载完毕即可实时收看直播节目。三是客户端播放软件 real player。用来向服务器发出请求,接收并回放从 real server传送的媒体节目。

三、流式传输协议

流媒体协议是流媒体技术的一个重要组成部分,也是基础组成部分。因特网工程任务组的主要工作是设计各种协议来规范与发展世界标准化组织,现已设计出几种支持流媒体的传输协议。

1、rsvp(资源预留协议)。该协议促使流数据的接收者主动请求数据流路径上的路由器,并为该数据流保留一定的资源(即带宽),从而保证一定的服务质量。rsvp是一个在ip上承载的信令协议,它允许路由器网络任何一端上终端系统或主机在彼此之间建立保留带宽路径,为网络上的数据传输预定和保证服务质量。

(1)rsvp协议中涉及到发送者和接收者的概念,这两个概念是在逻辑上进行区分的。发送者指发送路径消息的进程,而接收者是指发送预留消息的进程,同一个进程可以同时发送这两种消息,因此既可以是发送者也可以是接收者。

(2)资源预留的分类。专用预留:它所要求的预留资源只用于一个发送者,即在同一会话中的不同发送者分别占用不同的预留资源。共享预留:它所要求的预留资源用于一个或多个发送者,即在同一会话中的多个发送者共享预留资源。

(3)rsvp提供两种发送者选择方式。通配符方式:默认所有发送者,并通过预留消息中所携带的源端地址列表来限制通配符滤波器。显式指定方式:滤波器明确指定一个或多个发送者来进行预留。

2、rtp(实时传输协议)。用于internet上针对多媒体数据流的传输。rtp协议为数据提供了具有实时特征的端对端传送服务,如在组播或单播网络服务下的交互式视频音频或模拟数据。应用程序通常在udp上运行rtp以便使用其多路结点和校验服务。rtp可以与其他适合的底层网络或传输协议一起使用。如果底层网络提供组播方式,那么rtp可以使用该组播表传输数据到多个目的地。

3、rtcp(实时传输控制协议)。实现通过客户端对服务器上的音视频流做播放、录制等操作请求。该协议通过rtsp协议实现了在客户端应用程序中对流式多媒体内容的播放、暂停、快进、录制和定位等操作。rtp和rtcp一起提供流量控制和拥塞控制服务。

4、rtsp(实时流协议)。建立并控制一个或几个时间同步的连续流媒体,如音频和视频。尽管连续媒体流与控制流交叉是可能的,但rtsp 本身并不发送连续流,换言之,rtsp充当多媒体服务器的网络远程控制。rtsp 提供了一个可扩展框架,实现实时数据(如音频与视频)的受控、按需传送。数据源包括实况数据与存储的剪辑。rtsp 用于控制多个数据发送会话,提供了选择发送通道(如udp、组播udp与tcp等)的方式,并提供了选择基于rtp的发送机制的方法。

总之,随着流媒体技术的不断发展以及网民对流媒体的需求的增加,流媒体技术将会日臻成熟并稳步发展。

【参考文献】

[1] 肖金秀、蔡均涛:多媒体技术及应用[m].冶金工业出版社,2006.

[2] 郑丽娜:网络流媒体技术及其应用[j].山东通信技术,2005(2).

[3] 刘肖笛:网络流媒体技术大全[db/ol].http://tech.ddvip.com/,2006-12.

流媒体播放篇8

关键词:J2ME;MMAPI;视频技术;播放器

中图分类号:TP311 文献标识码:A 文章编号:1009-3044(2014)07-1556-03

1 概述

随着移动媒体技术的发展,J2ME在手机、PDA等移动设备上的到了广泛的应用,目前已成为手机开发的主流平台之一,该文首先介绍了J2ME层次结构,MMAPI框架。然后对视频播放器的功能要求做了分析,搭建开发平台,设计了并实现了一款基于J2ME的移动媒体播放器。

2 技术分析

2.1 J2ME体系框架概述

J2ME平台有一系列技术规范组成。J2ME主要由配置(configuration)、简表(profile)和可选包(层)三部分组成。J2ME体系框架结构如图1所示。

2.2 MMAPI框架分析

移动媒体API(Mobile Media API,MMAPI)是JSR135定义的可选包,处于J2ME体系框架的可选包层。提供了一个功能强大,使用简单的多媒体框架。开发人员可以使用这个多媒体框架在移动设备上处理音频和视频数据。MMAPI框架有一个管理器、一个数据源、一个播放器和若干个控制器组成,其中播放器是MMAPI的核心。他们之间的关系如图2所示。

现对MMAPI框架中的各个组件说明如下:(1)数据源(DataSource):数据源由抽象类javax.microedition.media.protocol.DataSource描述,负责把多媒体数据从原始位置传输到播放器。多媒体数据可以存储在各种不同的位置。如文件、远程服务器或者记录管理系统等。根据多媒体数据的存储位置,数据源采用不同的传输协议。(2)播放器(player):播放器是MMAPI框架的核心,负责和解码数据源提供的多媒体数据,并把解析后的数据发送到输出设备的缓冲区中。Java.microediton.media.Player接口定义了管理器播放器生命周期、控制媒体重放和同步的方法。(3)控制器(Control):控制器负责改变播放器的行为。如声音控制器可以调整音频播发器的声音大小。(4)管理器(Manager):管理器又javax.microedition.media.Manager类实现,负责创建播放器和数据源。它提供了创建播放器的静态方法createPlayer。

2.3 使用MMAPI

视频播放的基本流程是:首先通过一定的网络协议或本地的位置获取传递来的流数据,然后将这些流数据传输给DataSource类进行处理,DataSource类将读取视频流和音频流数据并将它们提供给Player类,最后由Player类解析和解码数据以及识别媒体数据类型和传送媒体数据到相应的输出设备缓冲中,Player通过同步机制使用音频和视频设备实现视频和音频的播放。

播放器在其生命周期中有5种状态,图3描述了播放器的生命周期。播放器被创建成功,此时播放器处于unrealized状态。调用realized()方法初始化数据传输,当从该方法返回时,播放器处于realized状态。然后调用prefetch()方法获取音频设备、视频设备等专用资源,直到成功获取这些资源,播放器进入prefetched状态。此时播放器就可以调用start()方法开始播放媒体数据,播放器进入started状态。而在任何一种状态下,都可以调用close( )方法使播放器处于closed状态。如果播放器unrealized状态直接调用start()方法,系统将自动调用中间的realized()方法和prefetch()方法。

3 实例应用

3.1 设计要求

设计一款视频播放器能够播放MPEG格式的视频文件。具体要求如下:(1)当用户选择“打开视频文件”选项时,在屏幕上显示一个文件对话框。在文件对话框中列出了当前目录下所有的子目录和MPEG格式的视频文件。用户可以选择打开一个视频文件,也可以选择进入目录或者上一级目录。文件对话框第一次显示时,将列出移动设备中所有文件系统的根目录。(2)当用户打开一个视频文件时,将启动播放器,在屏幕上播放选择的视频文件。在播放视频的过程中,用户可以通过屏幕上的命令暂时播放和继续播放视频。用户还可以通过按下方向键改变音。(3)用户尅停止播放视频,返回播放器的主菜单,再次打开文件对话框,打开新的视频文件。

3.2 类设计

移动视频播放器共包含4个类和一个接口。一个控制器类MobilPlayerMIDlet;一个视图类VedioCanvas;一个视频播放器类VedioPlayer以及一个文件对话框类VedioFileDialog和文件对话框命令的处理接口VedioFileDialogListener。图4显示了它们之间的关系。

1)控制器类MobilPlayerMIDlet:该类是应用程序主类,实现了MIDlet的生命周期控制方法。该类实现了PlayerListener接口,能够监视播放器的变化。同时,该类还实现了CommandListener接口,处理播放、暂停等命令。2)播放器类VedioPlayer:该类描述了视频播放过程。为了避免播放视频阻塞用户界面线程,视频的播放过程在一个线程中完成。

3.3 实例实现

移动视频播放器在eclispeME+SDK平台下,采用Sun公司的WTK进行模拟,通过实验达到了预期的效果。以下是运行的效果,如图5所示。

4 结束语

移动媒体的软件开发是当前研究的热点。该文阐述了J2ME的系统架构,分析了MMAPI框架,采用该技术设计实现了一款手机视频播放器。通过实验,取得了预期的效果。

参考文献:

[1] 卢军.J2ME移动软件程序设计[M].北京:水利水电出版社,2010.

[2] 傅伟.基于J2ME的手机掼蛋网络游戏的研究[J].计算机应用软件,2013(3).

[3] 黄志宏.基于J2ME的流媒体视频服务系统的设计与实现[J].计算机工程与设计,2010,31(19).

[4] 王庆鹃,张星明.基于J2ME的手机视频捕获方法的实现[J].电脑与电信,2009(3):81-83.

上一篇:社区媒体范文 下一篇:媒体广告范文