开篇:润墨网以专业的文秘视角,为您筛选了十篇范文,如需获取更多写作素材,在线客服老师一对一协助。欢迎您的阅读与分享!
摘要:随着计算机网络与通信技术、多媒体技术的快速发展,数字化、网络化、智能化正成为数字监控系统的重要研究内容。基于流媒体技术的流媒体播放器,顺应了数字视频监控系统的技术要求,能够保证在有效的网络环境中流畅播放清晰的音视频流,可以较好地解决多用户网络带宽资源操作的受限性及时间延迟问题,提高系统的监控时效和监控质量,使监控系统的功能更加完善,具有很好的市场前景。
关键词:数字监控 流媒体 播放器
中图分类号:TN919.82 文献标识码:A 文章编号:1007-9416(2013)04-0012-03
数字监控系统需要实现海量音视频数据的传输和存储、播放,满足用户以最简便、最逼真、最安全的方式进行实时监控与管理。而流媒体技术作为一种新的网络多媒体技术,在图像实时性、平滑流畅传输及存储容量等方面有很好表现。
1 流媒体播放器的系统分析
数字监控系统由数据采集端、服务器端、客户端和一些附属设备构成。
其中服务器端对前端采集到的视音频资源进行流压缩编码、发送、处理;在实时监控的同时它还将视频数据流传送给网络上的客户端;远程客户端可以连接任何具有外部IP的视频监控服务端,利用流媒体播放器可实时网络监控,检索网络回放流媒体数据。
流媒体播放器系统在收取网络上的大量音视频数据,将数据解码同时也进行回放与显示。流媒体播放器系统功能模块主要包括数据采集模块、网络模块、解码播放模块、操作控制模块。这些模块根据数据的流向,有一定的层次结构,居于最底层的是采集模块、网络模块,然后依次是解码播放模块、操作控制模块。
摘 要:本文设计了一种Linux系统下的流媒体播放器。该播放器基于Gstreamer架构进行设计,通过RTSP插件和RTP/RTCP插件等的构建,实现了多媒体数据流的接收、解码、回放以及控制等功能。
关键词:Gstreamer; 流媒体; RTSP; RTP/RTCP
中图分类号:TN919.8 文献标识码:A 文章编号:1006-3315(2013)03-149-002
1.前言
流媒体技术以流的方式在网络中传输媒体,具有良好的实时性和交互性。随着3G、4G等高速移动通信技术的发展成熟和多媒体智能移动设备的普及,流媒体技术获得了广泛应用和迅速发展。本文基于GStreamer架构,采用RTP/RTCP协议实现数据传输,设计了一种流媒体播放器,处理芯片采用OMAP3430,操作系统为嵌入式Linux系统,借助高速网络,可以实现高质量的流媒体播放。
2.相关技术介绍
2.1流媒体技术。流媒体是指以流的方式在网络中传输音频、视频和多媒体文件的形式。流媒体文件格式是支持采用流式传输及播放的媒体格式。流式传输方式是将视频和音频等多媒体文件经过特殊的压缩方式分成一个个压缩包,由服务器向用户计算机连续、实时传送。用户采用内容缓存的方式,只需要进行很短时间的缓冲,就可以一边播放一边下载,而不需要提前下载整个文件。
流媒体传输一般都是采用建立在udp协议上的rtp/rtsp实时传输协议。相对于注重传输质量的tcp协议来说,udp协议更加注重传输速度,这种协议对于实时性要求很高的流媒体文件来说,无疑是更加合适的。
[摘要] 本课题的重点是讨论利用现在的J2ME,MPEG及相应的流媒体技术,开发出移动设备终端的媒体播放器。
[关键词] 流媒体 J2ME MPEG RTP RTCP
一、引言
随着通信技术和计算机技术的迅猛发展,3G时代的到来,使得人们对手持设备的应用有了更高的要求,人们已不满足于简单的通话,收发短信等基本功能,而更多的是要求有多媒体应用,能利用手机进行上网冲浪,3D游戏,播放视频等。
二、系统的分析与设计
1.目前存在的系统分析
随着通信技术和计算机技术的迅猛发展,使得人们对手持设备的应用有了更高的要求,人们已不满足于简单的通话,收发短信等基本功能,而更多的是要求有多媒体应用,能利用手机进行上网冲浪,3D游戏,播放视频等。移动设备通过网络观看视频将是不可避免的问题。而且目前的城市的网络覆盖率比较的好。
在这种情况下,多媒体播放器在设计与实现在有一些问题:
摘要: 本文的重点是讨论利用现在的J2ME、MPEG及相应的流媒体技术,开发出移动设备终端的媒体播放器,主要论述了手机多媒体播放器的播放与控制的设计与研究。
关键词: J2ME 设计与分析 播放与控制
1.引言
随着通信技术和计算机技术的迅猛发展,3G时代的到来,人们对手持设备的应用有了更高的要求,人们已不满足于简单的通话、收发短信等基本功能,而更多的是要求有多媒体应用,能利用手机进行上网冲浪、3D游戏、播放视频等。
2.J2ME技术介绍
J2ME平台存在的基础是设备使用操作系统的多样性。虽然JAVA的运行速度经常受到指责,但手机平台的发展已经使得这种缺陷可以忽略,而J2ME适用平台的多样性使得J2ME技术成为手机应用开发的首选。它的主要技术优势在于:有良好的跨平台能力,实现了write once,run anywhere,有着与J2EE后端的无缝结合能力。因为J2ME是基于Java语言的,所以它天生就具有以下优点:
・动态内容传输。新的应用、服务和内容可以通过不同类型的网络动态下载。
・安全。类文件校验、明确定义的应用程序编程接口和安全组件确保了第三方应用程序的行为是可靠的。不会对设备或者网络造成损害。
摘要:智能手机平台上流媒体播放器的设计与实现是当前移动应用开发的热点问题,文章提出了在Symbian S60平台上的解决方案。文章首先介绍了流媒体的主要特点和Symbian平台上实现流媒体播放器的可行性;然后提出了两种实现方案:一是基于RealPlayer引擎播放RTSP流;二是自定义流媒体播放器。最后以FLV的流式播放为例,详细介绍了如何为已有的本地播放器添加网络模块,使之可以实现流式播放。
关键词:Symbian;移动流媒体;顺序流式传输;FLV;移植
中图分类号:TP37文献标识码:A文章编号:1009-3044(2009)34-9830-03
Mobile Stream-Media Player Solution on Symbian
GAN Shou-cong, MEN Ai-dong
(Beijing University of Posts and Telecommunications, Beijing 100876, China)
Abstract: The design and implementation of stream media player on smart phone platform is currently a hot issue of mobile application development. The authors put forward the solution of related issues on Symbian S60. This paper describes the main characteristics of stream media and the feasibility of achieving stream media player on Symbian, and then proposes two implementations: the first is playing RTSP stream based on the RealPlayer engine, and the second is creating a player to play stream. Taking FLV stream-player for example, the paper describes in detail how to append a network module to the local player for playing network stream.
Key words: symbian; mobile stream-media; progressive streaming; FLV; repot
摘要:对着网络技术和通信技术的发展,以移动互联网为代表的移动通信网络呈现出飞跃性的发展,其中以智能手机为主流趋势的移动通信设备在操作系统上也呈现出了多元化的发展趋势。以苹果公司的iOS系统为例,即为目前最为成功操作系统之一,本文主要以iPhone OS系统更为载体,对该系统中流媒体播放器的软件设计进行分析与研究。
关键词:移动互联网 iOS系统 流媒体 软件设计
中图分类号:TN919.8 文献标识码:A 文章编号:1007-9416(2012)12-0116-01
流媒体主要是指在互联网中,对播放的媒体格式采用流式传输的方式进行传播。移动流媒体技术的应用,实现了在移动设备上进行视频播放的功能。随着互联网技术和智能手机的盛行,流媒体技术在智能手机中的运用,满足了消费了移动互联的需求,此时的智能手机在操作系统方面也呈现出多样化的发展,其中iPhone OS系统成为最受欢迎的系统之一,其软件数量的增长速度非常快。
1、iPhone OS系统平台及开发工具
iPhone OS也称之为iOS,是苹果公司专门为iPhone所开发的一款操作系统,在苹果系列产品中陆续套用,该系统最大的优势在于人机操作及UI设计非常优秀,携带软件种类比较丰富。
1.1 系统架构
iOS系统主要分为四个部分:核心操作系统层、核心服务层、媒体曾及可轻触层。核心操作系统层位于系统架构的最底层,包括文件系统、电源管理、内存管理及一些操作系统个任务,能与硬件设备直接进行交互。核心服务层的作用是辅助访问iPhone OS系统。媒体层的作用是通过它来实现各种媒体文件在应用程序中得以使用,可以进行视频和音频的录制,绘制图形及制作简单的动画等。可轻触层位于最上层,为应用程序提供各种有用框架,大部分和用户界面相关,实质上就是对设备上的触摸交互操作进行控制。
摘要:该文所设计的嵌入式流媒体播放器是以Freescale公司的MC9328MX21芯片为核心处理器,选择源代码开发的嵌入式Linux作为操作系统,采用Xvid最新版为解码器,使用Qt开发库设计图形用户界面。此播放器采用了实时流式传输技术,能实现流媒体的播放、暂停、停止等功能,并能远程控制流媒体服务器。
关键词:ARM;Qt;嵌入式Linux;流媒体播放器;Xvid
中图分类号:TP302.1 文献标识码: A文章编号:1009-3044(2010)10-2466-02
Design of Embedded Streaming Media Player Based on ARM and Qt
GUI Ling
(College of Computer Science & Technology, Wuhan University of Technology, Wuhan 430063, China)
Abstract: This paper is focused on the design of embedded streaming media player based on the MC9328MX21 of Freescale as the core processor. And the operating system is embedded Linux which source code is open. In addition, it selects the latest version of Xvid as the decoder and takes Qt development library to design the graphical user interface. With a real-time streaming transmission technology, the play, pause, stop and other functions of streaming media are implemented in this player. At the same time the player can remote control the streaming media server.
Key words: ARM; Qt; embedded Linux; streaming media player; Xvid
摘 要:当前,许多媒体服务供应商利用云技术向使用者提供流媒体云服务。云服务虽然提升了流媒体业务按需访问的便捷性,但用户在使用流媒体云服务的同时操作的智能化程度较低。用户在流媒体文件选择、媒体设备选择及服务器连接方面缺乏智能手段。此外,系统不具有媒体流播放的断点支持功能。本文利用即插即用网络通信协议UPnP,设计了一套最佳播放设备的智能选取模型。本模型通过分析比较媒体文件元数据与播放设备元数据,自动选取最佳的播放设备。同时,本模型通过断点信息的保存来实现媒体文件二次播放的连续性。本模型为流媒体云服务的断点播放和播放设备智能优化选取,提供了一种有效的技术模型。
关键词:通用即插即用;媒体云服务;自动服务;持续
中图分类号:TP37 文献标识码:A DoI: 10.3969/j.issn.1003-6970.2012.04.018
中的云媒体服务器上。云媒体服务器不仅具有UPnP媒体服务的功能,同时也具有云架构的特点。这样的媒体服务器的存储能力和传输速度以及提供的服务的质量的能力将更加强大。媒体播放器是分布在不同网络环境中搭载了UPnP功能的媒体播放器。媒体播放器主要功能就是播放云服务器传来媒体流,并且可以远程的被移动智能控制点控制。
图2展示了Log数据库的数据工作流程。通过一系列的数据的分析从而实现同一媒体流的二次播放的断点连续性。如图2所示Log数据库保存用户选择播放的媒体流的四种信息。媒体时间断点信息即媒体流播放中途的停止点信息。媒体资源定位信息(URL)即媒体文件在云服务器的位置。媒体格式和媒体分辨率是最佳播放设备自动选取方法所需的重要数据信息。图二所示的数据流程如下。移动智能控制点每次与服务建立连接后,都会首先从Log数据库中提取其保存的四条媒体流信息。首先控制点会核对断点时间信息判断是否有上次播放未完成的媒体流,如果断点信息为零则说明上次播放无未完成的媒体流,这样的情况下控制点将会向用户列出从云媒体服务器获得的媒体流播放列表。用户将会从中选出想要看的媒体流,然后控制点通过最佳设备选取方法为媒体流选出最佳播放设备,然后开始从头播放。如有中途停止播放控制点将会把媒体流的四条相关信息更新到Log数据库中。如果核对的断点时间不为零那么控制点将会判断出用户上次有播放未完成的媒体流,那么控制点将会根据Log数据库中存储的媒体格式信息和媒体分辨率信息选取最佳播放设备,然后使选取的最佳播放设备与云存储服务器建立连接并且通过媒体资源定位信息在云媒体服务器上找到上次播放未完成的媒体流,并使之向媒体播放器传输,在媒体服务器上的播放开始点就是上次播放的断点。
UPnP功能的媒体播放设备的元数据信息。这些元数据包括媒体播放器支持的媒体格式信息,和媒体播放器支持的分辨率信息。智能控制点搜集这些媒体播放设备的元数据的同时也会搜集将要播放的媒体流的元数据信息。媒体流的元数据信息包括媒体流的媒体格式,和媒体流的分辨率。搜集到这些元数据信息后,智能移动控制点将会根据媒体流的元数据信息对周围网络中的媒体播放器的元数据信息进行分析。首先根据媒体流的媒体格式信息分析媒体播放器的媒体格式支持情况。在周围设备中首先选出支持媒体流播放格式的媒体播放器,并且支持播放格式的媒体播放的优先选定级设定为优先,把不支持媒体流播放格式的媒体播放设备的优先选定级设置为不选。本文提出的模型是要自动选取最佳的播放设备,所以为了选出最佳的播放设备还要在选出的支持流媒体播放格式的设备当中进一步分析这些设备当中支持的播放的分辨率信息。根据媒体流的播放分辨率信息在已选定的设备当中选出与媒体流分辨率支持相同或最相似的分辨率的设备,这样的设备被选定为最佳播放设备,这样的设备的选定优先级被定义为最优先。移动智能控制点将获取这样设备的UUID信息。UUID是为与其他设备区分而定义的设备标识。移动智能控制点通过UUID信息是播放设备与云媒体服务器建立连接,并对其进行播放控制。
摘要:本文从实践和高效的角度入手,以流媒体技术为依托,就构建高校校园视频新闻网络点播系统的设计和系统具体实现进行了详细的阐述。
关键词:流媒体;高校;视频新闻;网络点播;设计;实现
中图分类号:TP37文献标识码:A文章编号:1009-3044(2008)20-30358-03
1 引言
随着各种电视节目的上星和互联网的快速发展,报纸、杂志、广播、电视等传统媒体纷纷触网,如何在新形势下,更好地发挥高校自办电视台的思想教育功能,实现高校电视更好更快的传播以及对校园媒体资源进行优化重组,形成优势互补,突出整体效能,是目前高校尤其是西部边远地区院校迫切需要解决的问题。利用校园网络进行校园视频新闻点播,逐渐成为了校园视频新闻传播的主要途径之一。网络视频点播是综合了计算机技术、通讯技术、多媒体技术而迅速发展起来的一门综合性技术。它利用了网络和视频技术的优势,彻底改变了过去收看校园视频新闻的被动方式,实现了校园视频新闻节目按需收看和任意播放,为用户提供实时、交互、按需点播服务的系统。利用校园网建设VOD系统可以为广大师生提供在线的视频新闻节目的点播服务。如何利用网络视频点播技术构建一种基于流媒体技术的实效性高校校园视频新闻网络点播系统已成为一个势在必行的手段和趋势。
2 流媒体技术及视频点播原理
2.1 流媒体技术
流媒体(Steaming Media)是指在网络中使用流式传输技术的连续时基媒体,如音频、视频或多媒体文件。流媒体技术就是把连续的影像和声音信息经过压缩处理后放在网站服务器上,让用户下载、观看、收听,而不需要等整个文件全部下载完毕后才可以观看的技术。传输及播放的流媒体文件,经过特殊的压缩方式分成一个个压缩包,由视频服务器向用户计算机连接、实时地传送,用户机不必等到整个文件全部下载完毕,仅需将起始几秒的数据先下载到本地的缓冲区中就可以开始播放,采用一边播放、一边下载、一边丢弃的方式,客户端的缓冲区建在内存中,不占用硬盘空间,不会在用户端留下任何拷贝,保护了知识产权,同时提高带宽利用率。流媒体技术是一个综合的技术,它包括采集、编码、传输、储存、解码等多技术。作为以流媒体为技术支撑的流媒体应用系统,一般分为编码端、服务器端和用户终端3部分。
1流媒体技术在系统中的应用
流式传输的功能是对连续的声音和图像信息进行打包处理,然后传到网站服务器,供用户进行下载,其中用户可在多媒体文件下载结束前,进行播放多媒体文件。其主要原理是开始下载的部分内容会被缓冲在某一存储区域中,如果网络传输速度跟不上客户机播放时所需要的转换速度,此时音视频播放器会自动的将存储区域中的缓存部分文件进行调配,保证用户播放多媒体文件的连续性,也可保持良好的播放效果。流媒体不仅改进了互联网只表现静态文字和图片的缺点,还可以展示直观、灵活的视频课堂,以及可对大量的并发点播请求作做式处理,这一优势可在大规模点播环境中得到很好的应用。本系统中建立了流媒体教学视频播放系统。其中,流媒体资源配置系统主要由流媒体服务器、媒体编码压缩工具包、客户端播放器、传输网和流媒体传输协议这六部分构成。其中媒体编码压缩工具包主要是在创建、捕捉和编辑多媒体数据时进行启用,以获取流媒体数据格式;客户端播放器,主要是对流媒体文件中的相关内容进行播放和浏览,以实现学习的目的;传输协议包括RTP、RSVP等。采用流媒体技术之后,系统达到了以下目的:
1)数据压缩比高。流媒体所利用的压缩方式,将流信息添加到文件,这一处理不但可以提高数据压缩比,还可以把动画、音/视频等多媒体文件打包成若干个压缩包,以便客户端能够实时连续地接收来自服务器的压缩包。
2)可节省客户端的缓存及硬盘空间。流媒体技术的应用,用户可以在多媒体文件下载的同时,在客户端计算机进行多媒体的播放和观看,其中下载的内容只是暂存在缓存区,播放后即可进行释放,这样可以节省客户端的缓存及硬盘空间。
3)缩短了延时等待的时间。大大的提高了系统运行的效率,减少了视频缓冲时间,使得网络视频教学播放的更为流畅。
4)采用了与以往不同的传输。流媒体技术应用一种实时传输协议,这一协议较好的解决流媒体数据传输问题,可以使媒体数据在网上快速有效的传输。针对.rm,.avi,.flv,.swf等格式的动画视频提供在线播放功能,能自动识别视频格式,选择对应的网页播放器,在带宽不足的情况下,能够实现同时在线的人数控制。相对于传统的下载后播放大幅度,流式传输减少了启动延时,且由于所有内容都被下载到缓存中,使得所需空间大大减少。目前,流式传输主要依靠以下两种方式实现:一是实时流式传输(RealtimeStreaming),二是顺序流式传输(ProgressiveStreaming)。如视频为实时广播,可以使用流式传输媒体服务器或者使用RTSP这样的专门设计的实时协议,如果使用HTTP传输,文件则是顺序流传输。
1)顺序流式传输顺序流式传输指的是顺序下载媒体文件,用户只能观看已下载部分却不能跳至未下载部分,由于HTTP协议本身存在限制,该传输方式亦不能根据带宽情况在传输期间进行调整。通常情况下,HTTP服务器可发送此类文件形式,所以该方式也称作HTTP流传输。
2)实时流式传输实时流式传输不同于顺序流式传输,它采用专门的流媒体服务器及传输协议,实时流媒体支持随机访问,可对观看内容快进和后退。特定流媒体服务器在实时流式传输中是必要的,如DarwinStreamingServer、HelixServer与WindowsMediaServer。这些服务器允许更多级别的控制媒体发送。特殊网络协议在实时流式传输中也是必要的,如:RTSP(RealtimeStreamingProtocol)或MMS。