手机流媒体技术简介

简介:

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

 

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

一、什么是流媒体技术?

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

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

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

(一)手机操作系统

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

1、 Symbian操作系统

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

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

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

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

2Windows Mobile操作系统

1Pocket PC Phone系统:Pocket PC是一种手持设备,可帮助使用者存储并检索电子邮件、联系人和约会信息,播放多媒体文件,玩赏电子游戏,借助MSN Messenger交换文本消息,浏览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月)


本文转自peterzb博客园博客,原文链接:http://www.cnblogs.com/peterzb/archive/2009/05/16/1458480.html,如需转载请自行联系原作者。

目录
相关文章
|
3月前
|
移动开发 Android开发 数据安全/隐私保护
移动应用与系统的技术演进:从开发到操作系统的全景解析随着智能手机和平板电脑的普及,移动应用(App)已成为人们日常生活中不可或缺的一部分。无论是社交、娱乐、购物还是办公,移动应用都扮演着重要的角色。而支撑这些应用运行的,正是功能强大且复杂的移动操作系统。本文将深入探讨移动应用的开发过程及其背后的操作系统机制,揭示这一领域的技术演进。
本文旨在提供关于移动应用与系统技术的全面概述,涵盖移动应用的开发生命周期、主要移动操作系统的特点以及它们之间的竞争关系。我们将探讨如何高效地开发移动应用,并分析iOS和Android两大主流操作系统的技术优势与局限。同时,本文还将讨论跨平台解决方案的兴起及其对移动开发领域的影响。通过这篇技术性文章,读者将获得对移动应用开发及操作系统深层理解的钥匙。
101 12
|
4月前
|
网络协议 程序员 5G
IM开发者的零基础通信技术入门(十三):为什么手机信号差?一文即懂!
本系列文章尽量使用最浅显易懂的文字、图片来组织内容,力求通信技术零基础的人群也能看懂。但个人建议,至少稍微了解过网络通信方面的知识后再看,会更有收获。如果您大学学习过《计算机网络》这门课,那么一定不要错过本系列文章。
58 0
|
5月前
|
机器学习/深度学习 人工智能 供应链
智能进化:AI技术如何重塑智能手机体验
【7月更文第31天】随着人工智能(AI)技术的飞速发展,智能手机已经成为AI应用的重要平台之一。本文将探讨AI如何改善智能手机的用户体验,分析AI技术在手机硬件中的具体应用案例,并讨论AI技术如何帮助智能手机制造商应对市场挑战。
209 2
|
6月前
|
移动开发 开发框架 JavaScript
技术心得记录:手机Web开发框架
技术心得记录:手机Web开发框架
78 0
|
6月前
|
JavaScript
技术心得:根据不同访问设备跳转到PC页面或手机页面
技术心得:根据不同访问设备跳转到PC页面或手机页面
77 0
|
7月前
|
数据采集 人工智能 自然语言处理
手机可跑,3.8B参数量超越GPT-3.5!微软发布Phi-3技术报告:秘密武器是洗干净数据
【5月更文挑战第16天】微软发布 Phi-3 技术报告,介绍了一个拥有3.8B参数的新语言模型,超越GPT-3.5,成为最大模型之一。 Phi-3 在手机上运行的特性开启了大型模型移动应用新纪元。报告强调数据清洗是关键,通过优化设计实现高效运行。实验显示 Phi-3 在多项NLP任务中表现出色,但泛化能力和数据隐私仍是挑战。该模型预示着AI领域的未来突破。[[论文链接](https://arxiv.org/pdf/2404.14219.pdf)]
91 2
|
7月前
|
人工智能 算法 搜索推荐
慧鲤携手联发科技亮相MWC,端侧LoRA融合技术助力手机大模型技能扩充
慧鲤携手联发科技亮相MWC,端侧LoRA融合技术助力手机大模型技能扩充
|
7月前
|
前端开发 JavaScript Android开发
【web前端技术】判断是否是手机端
【web前端技术】判断是否是手机端
124 0
|
SQL 安全 前端开发
保护隐私安全,springboot手机号脱敏技术助你无忧通信
尊重用户隐私一直是我们在开发应用程序时应重视的问题。在当今移动互联网时代,手机号码作为个人重要信息之一,泄露可能导致隐私侵犯和骚扰问题。为了保护用户的手机号安全,我们可以借助Spring Boot框架提供的强大功能,实现手机号脱敏的有效保护,让通信更加安心无忧。
233 0
保护隐私安全,springboot手机号脱敏技术助你无忧通信
|
机器学习/深度学习 人工智能 自然语言处理
当被大模型输入技术内功,数字人「文画两开花」,还在手机里随时陪你聊天(2)
当被大模型输入技术内功,数字人「文画两开花」,还在手机里随时陪你聊天
226 0
下一篇
DataWorks