`
mmdev
  • 浏览: 12930002 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

手机流媒体技术简介

 
阅读更多

原文地址:http://blog.csdn.net/marsgongna/archive/2008/12/04/3442247.aspx

手机作为人们必备的移动通信工具,目前在全球已经有超过10亿的用户,其数量还在不断地增长。随着移动多媒体时代的到来,用手机看电视,用手机看电影,用手机听音乐等使用移动流媒体技术的应用,已经在中国迅速发展起来。

一、什么是流媒体技术?

流媒体技术是从互联网上发展起来的一种传送多媒体数据流的技术,其主要特点是以流(streaming)的形式进行多媒体数据的传输。采用流媒体技术的客户端播放器在播放一个多媒体内容之前,预先下载媒体内容的一部分作为缓存,在将缓存中的这部分内容向用户播放的过程当中,该多媒体内容的剩余部分将在后台从服务器继续下载到客户端播放器上。这样,一边客户端播放器在不断播放缓冲区中的多媒体内容,另一边多媒体内容的其他部分从后台服务器不断地传输到缓冲区中,这样就实现了所谓“边下载,边播放”流式播放。

流媒体技术应用到移动网络和终端上,称之为移动流媒体技术。从上面所述我们可以看到,移动流媒体技术具有三个突出特点:(1)能够实时播放视音频等多媒体内容,也可以对多媒体内容进行点播,具有交互性。可以让用户摆脱被动接受内容的苦恼,而灵活自主、随时随地地选择自己想观看的内容,从而更加个性化。(2)播放的流媒体文件不需要在客户端保存,减少了对客户端存储空间的要求,也减少了缓存容量的需求。(3)由于流媒体文件不在客户端保存,从而从一定程度上解决了媒体文件的版权保护问题。

二、手机播放流媒体文件的基本要求

(一)手机操作系统

目前,智能手机的操作系统主要有SymbianWindowsMobilePalmLinux。其中Symbian、和WindowsMobile系统的使用占据了大多数。Palm的份额主要来自它的PDA支持。

1、Symbian操作系统

Symbian是诺基亚、摩托罗拉、索尼爱立信等几家电信巨头联合开发的操作系统,据统计,使用Symbian平台的智能手机占据70%。该操作系统以占用资源小、对硬件要求低、第三方软件支持广泛等优势,成为目前智能手机市场上应用最为广泛的产品,Symbian操作系统下主要使用S60UIQS90这三种操作平台。

1Series S60S60操作平台具备了SymbianOS操作系统操作的简易性,支持KJAVAC++开发的针对单手使用的设计,支持的屏幕分辨率为176*208象素。S60界面是拥有最多第三方软件(游戏)的界面,是目前Symbian系统中使用最广泛的版本。主要支持的手机以诺基亚765076106260等最为典型。

2UIQSeriesUIQSeries操作平台的特性主要表现在它的多媒体和功能全面的特性。UIQSeriesSymbianOS的系统架构下,专门为高端多媒体手机而设计,可支持手写操作,使用起来非常类似PDA操作,适用人群主要定位在高端商务用户。主要应用有索爱P系列以及诺基亚6708BENQP30等。

3Series S90Series90Symbian平台上最年轻的界面,改手持触摸为操控模式,分辨率高达640*320像素。但目前支持Series 90的只有诺基亚7700(未投产上市)和7710两款手机,更多第三方软件的支持尚需一定时日。

2WindowsMobile操作系统

1PocketPCPhone系统:PocketPC是一种手持设备,可帮助使用者存储并检索电子邮件、联系人和约会信息,播放多媒体文件,玩赏电子游戏,借助MSNMessenger交换文本消息,浏览Web内容等。主要适用机型有BENQP50以及多普达696818828等机型。

2Smartphone系统:同是微软公司门下的产品,操作界面和WINDOWS非常相似,注重移动互联和娱乐功能。没有触控笔和触摸屏,体现单手操控的理念,全以数字键盘代替。适用机型有多普达的5系列手机。

(二)下载安装终端播放器

对所有操作系统及其不同版本都实现适配的播放器是不存在的,基于成本、开发周期及其它因素的考虑,属第三方软件的流媒体播放器大部分都只是基于以上操作系统实现的。

通过WAP网站,具备上述操作系统的各型号手机,可以直接匹配到适合的流媒体播放器。一般在下载后会直接进入到播放器程序的安装过程,根据系统提示完成安装后,就可以随时、随地享受移动流媒体服务了。

三、手机播放流媒体文件的一般技术过程

(一)3GPP标准中的协议栈

主要包括以下几种:

·RTP(实时传输协议):RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步,例如:音频、视频或模拟数据。RTP不处理资源预定,并且不保证实时服务的服务质量,通常使用UDP来传送数据。

·RTCP(实时控制协议):RTCP的主要功能是为数据的传送情况提供反馈。接收端定期将报告信息发送给发送端(报告信息包括:接收端测量到传输过程中的不稳定情况和信息包丢失的数量)。

·RTSP(实时流协议):RTSP被用于建立和控制连续媒体的时间同步流。它为多媒体服务扮演“网络远程控制”的角色。RTSP是文本协议并且类似HTTP,其主要不同之处在于RTSP是标准的流媒体协议,并通常利用独立传输协议(通常是RTP)来传输媒体数据。

·SDP(会话描述协议):SDP是服务器端生成的描述媒体文件的编码信息以及所在的服务器的链接等信息,客户端通过它来配置播放软件的设置。它是一个简单、可扩展语法的文本协议。

所有这些流媒体相关协议都是利用TCPUDP传送。其中,RTSP是主要的协议,在体系结构上位于RTPRTCP之上,属于应用层协议,被用于建立和控制连续媒体的时间同步流。它为多媒体服务扮演“网络远程控制”的角色。

(二)RTSP单播操作的过程描述

一次基本的RTSP单播操作,其实就是用户播放一个流媒体节目的过程。首先,客户端通过浏览一个带RTSP URL地址的网页等方法来获得媒体片段的位置。在流媒体会话初始化的时候,流媒体播放器连接到流服务器并发送一个RTSP描述命令。这个“描述命令”包括了客户端可以发送的类似音频信道的数量、支持的媒体类型、屏幕尺寸大小和平均象素等信息。流服务器通过一个SDP描述来进行反馈,反馈信息包括流数量、媒体类型和请求带宽。在分析完该描述之后,客户端为会话中的每一个流发送一个RTSP安装命令,安装命令告诉服务器在客户端用于接收媒体数据的端口。流媒体连接建立完成后,客户端发送一个播放命令,服务器就开始在UDP上传送媒体流(RTP包)到客户端。最后,客户端可发送一个终止命令来结束流媒体会话。

(三)用户从手机上看到的流程

上述RTSP操作过程对用户是透明的。用户从手机上看到的只是:当他通过WAP网站选择播放一个节目后,手机操作系统自动启动了已安装的播放器,播放器通过GPRS网络连接到媒体服务器,并开始缓冲,他只需在缓冲到100%前的任何时刻点击“播放”按钮,或等待缓冲到100%时播放器自动播放,就可以开始欣赏音视频节目。

移动流媒体技术的应用开创了无线通信网络与互联网、视音频压缩编码技术相融合的新时代,随着手机、PDA等移动终端产品功能的不断提升,移动流媒体技术必将带给人们更多、更好的音视频体验。

(此文完成于2006年6月)

分享到:
评论

相关推荐

    美河提供.智能手机操作系统编程Symbian及60系列1

     4.3 Ecorn插件技术  4.3.1 Ecom概念概述  4.3.2 Ecom接口  4.3.3 Ecom DLL  4.4 国际化与本地化  4.5 小结 第5章 控件  5.1 简单控件  5.1.1 初始化  5.1.2 绘图  5.1.3 用户输入处理  5.2 复合控件  ...

    智能手机操作系统编程Symbian及60系列

     4.3 Ecorn插件技术  4.3.1 Ecom概念概述  4.3.2 Ecom接口  4.3.3 Ecom DLL  4.4 国际化与本地化  4.5 小结 第5章 控件  5.1 简单控件  5.1.1 初始化  5.1.2 绘图  5.1.3 用户输入处理  5.2 复合控件  ...

    VC++开发手机软件(PDF+源码).

    7.2 媒体播放器示例 7.3 摄像头捕捉示例 7.3.1 摄像头捕捉概述 7.3.2 摄像头捕捉示例 第8章 Windows CE基础数据库编程 8.1 EDB概述 8.1.1 装配数据卷 8.1.2 卸载数据库卷 8.1.3 创建数据库 8.1.4 创建会话...

    视频交友系统FuShow v3.2_beta.zip

    采用先进的流媒体技术,进行实时视频和音频通信。只需在浏览器输入fushow.cn,下载产品安装,点击用户详细资料中视频按钮,即可享受视频聊天之旅(点击直播大厅可享受多人视频会议模式)。 通过手机和电脑视频聊天 ...

    观影网络应用程序:movie-web

    流畅的观影体验:movie-web采用了先进的流媒体技术,确保用户能够享受到流畅、高清的观影体验。 个性化推荐:根据用户的观影历史和偏好,movie-web会智能推荐合适的电影和节目,提升用户的观影体验。 跨平台支持:...

    Android高级编程--源代码

    1.6 开放手机联盟简介 8 1.7 运行Android的环境 8 1.8 从事Android开发的原因 9 1.8.1 推动Android普及的因素 9 1.8.2 Android的独到之处 10 1.8.3 改变移动开发格局 10 1.9 开发框架简介 11 1.9.1 开发包中...

    完美视频转换工具

    可以转换MP4播放机、MP4手机、智能手机、3GP手机、3GPP2手机、苹果iPod、iPhone手机、黑莓手机、 PSP、PS3机所支持的便携视频格式。  5.可以将各种视频文件转换为标准的DVD、SVCD、VCD、MPEG、RMVB格式;还可以转换...

    3G的标准与原理相关资料

    108. 移动流媒体业务使用哪些特有的应用和控制协议? 80 109. 电路域视频业务的业务流程。 81 110. 电路和分组多媒体业务应用实例介绍 83 111. WAPGW可以提供哪些业务类型? 83 112. 什么是交互式短信业务? 85 113....

    基于深度学习+VUE前端+SpringBoot的人流量检测系统设计与实现python源码+项目说明+数据库(高分毕设).zip

    项目主要分为三部分,算法、前端和后端,算法读取摄像头数据并实时处理,将处理后的结果发给后端保存,处理后的视频经流媒体发给前端显示;前端使用Vue框架,结合element-ui、Echarts实现了对人流量数据的图表分析...

    大数据营销O2O项目可行性分析报告.doc

    大数据营销O2O项目可行性分析报告 (此文档为word格式,下载后你可任意修改编辑.) 目录 第一章 项目概述 1 一、项目背景 1 二、项目简介 3 三、项目承担单位的优势 3 第二章 项目技术开发可行性 4 一、项目技术发展...

    视频编辑专家

     功能简介  1.视频合并:把多个不同或相同的音视频格式文件合并成一个音视频文件  2.视频分割:把一个视频文件分割成任意大小和数量的视频文件  3.视频截取:把您喜爱的视频文件截取出精华的一段加以保存  ...

    Android高薪之路:Android程序员面试宝典 李宁

    1 1 5 Android只能在手机或其他移动设备上使用吗 1 2 Android的基本概念 1 2 1 Android的特点都有哪些 1 2 2 MVC模式 1 2 3 Android 的系统构架 1 3 开发Android应用程序 1 3 1 搭建Android开发环境 1 3 2 Android...

    软件设计大赛题目.doc

    流式数据的节目源可以是多媒体文件,也可以通过摄像头和话筒实时采集,借助编码器 形成多媒体数据流,然后通过媒体播放服务器播发出去。接收方不能控制流式数据的接 收和播放时间。但流式数据可以充分利用网络带宽...

    工程硕士学位论文 基于Android+HTML5的移动Web项目高效开发探究

    媒体查询 CSS媒体查询允许开发者基于浏览网站的设备的特性来应用不同的样式申明,最常用的特性是视口宽度。 GCF 谷歌内嵌浏览器框架, 使用此插件,用户可以通过Internet Explorer的用户界面,以Chrome内核的渲染方式...

    为我们的世界建模(GIS必备)-ESRI出品

    本书是GIS数据建模、...公司简介|Investor Relations|诚征英才|网站联盟|百货招商|团购|手机当当|官方Blog Copyright (C) 当当网 2004-2011, All Rights Reserved京ICP证041189号音像制品经营许可证 京音网8号回顶部

    Google Android SDK开发范例大全(完整版)

    简介 黑莓和 iPhone 都提供了受欢迎的、高容量的移动平台,但是却分别针对两个不同的消费群体。黑莓是企业业务用户的不二选择。但是,作为一种消费设备,它在易用性和 “新奇特性” 方面难以和 iPhone 抗衡。...

    JAVA上百实例源码以及开源项目

    简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往...

    JAVA上百实例源码以及开源项目源代码

    简介 笔者当初为了学习JAVA,收集了很多经典源码,源码难易程度分为初级、中级、高级等,详情看源码列表,需要的可以直接下载! 这些源码反映了那时那景笔者对未来的盲目,对代码的热情、执着,对IT的憧憬、向往!...

    javapms门户网站源码

    JAVAPMS是JAVA门户管理系统(JAVA Portal Management System)的简称,以Sping+Hibernate+Freemarker+Html5+jQuery为技术核心架构,集系统管理、文档管理、审核工作流、基于模板的文档发布、页面静态化、内容检索、...

    从数据挖掘走向大数据演讲稿.docx

    中间数据挖掘技术其实从这个概念到现在有将近20年时间,但是真正在联络中心或者企业界,得到很好的应用可能也是最近几年的事情。 从数据挖掘走向大数据演讲稿全文共4页,当前为第2页。从数据挖掘走向大数据演讲稿...

Global site tag (gtag.js) - Google Analytics