手机流媒体的传输技术
流媒体的主要技术特征就是采用流式传输,即通过Internet 将影音节目传送到PC机。实现流式传输有两种方法:顺序流式传输(Progressive streaming)和实时流式传输(Real-time streaming)。
1. 顺序流式传输顺序流式传输采用顺序下载方式,用户可以观看在线媒体节目。但是在给定时刻,用户只能观看已下载的那部分,而不能跳到还未下载的前序部分;它不能根据用户的连接速度做调整。由于标准的HTTP服务器可发送这种形式的文件,而不需要其他特殊协议,它经常被称作HTTP流式传输;顺序流式传输方式适合高质量的短片段,如片头、片尾和广告,媒体文件在播放前观看的部分是无损下载的,QoS高;顺序流式文件放在标准HTTP 或 FTP服务器上,易于管理,基本上与防火墙无关。顺序流式传输不适合长片段和有随机访问要求的视频、讲座、演说与演示,它也不支持现场广播。严格说来,它是一种点播技术。
一般用于播放音频文件
2.实时流式传输 实时流式传输保证媒体信号带宽与网络连接相匹配,使媒体可被实时观看到。实时流与HTTP流式传输不同,需要专用的流媒体服务器与传输协议。实时流式传输特别适合现场事件,也支持随机访问,用户可快进或后退以观看前面或后面的内容。理论上,实时流一经播放就可不停地收看,但实际上,可能会发生周期暂停。
3.二者比较 (1)从视频质量上讲,实时流式传输必须匹配连接带宽,由于出错丢失的信息被忽略掉,网络拥挤或出现问题时,视频质量会很差;如欲保证视频质量,顺序流式传输更好。(2)实时流式传输需要特定流媒体服务器,如QuickTime Streaming Server、Real Server与Windows Media Server,这些服务器允许对媒体发送进行更多级别的控制,因而系统设置、管理比标准HTTP服务器更复杂。火墙时有时会出现问题,导致用户不能看到一些地点的实时内容;而顺序流式传输与防火墙无关。
流媒体传输的网络协议
TCP需要较多的开销,故不太适合传输实时数据;流式传输一般采用HTTP/TCP(RTCP)来传输控制信息,而用RTP/UDP(RTP)来传输实时声音数据。
(1)实时传输协议RTP 实时传输协议RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步;RTP通常使用UDP来传送数据;当应用程序开始一个RTP会话时将使用两个端口:一个给RTP,一个给RTCP。RTP本身并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠RTCP提供这些服务;通常RTP算法并不作为一个独立的网络层来实现,而是作为应用程序代码的一部分。
(2)实时传输控制协议RTCP 实时传输控制协议RTCP和RTP一起提供流量控制和拥塞控制服务;在RTP会话期间,各参与者周期性地传送RTCP包;RTCP包中含有已发送的数据包的数量、丢失的数据包数量等统计资料,因此,服务器可以利用这些信息动态地改变传输速率,甚至改变有效载荷类型。 RTP和RTCP配合使用,它们能以有效的反馈和最小的开销使传输效率最佳化,因而特别适合传送网上的实时数据。
(3)实时流协议RTSP 实时流协议RTSP定义了一对多应用程序如何有效地通过IP网络传送多媒体数据;RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输;HTTP与RTSP相比,HTTP传送HTML超链接文档,而RTSP传送的是多媒体数据;HTTP请求由客户机发出,服务器做出响应;使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。
点对点的手机可视通话,必须在手机终端实现RTSP。
分享到:
相关推荐
《多媒体技术应用——初步认识多媒体》 多媒体技术是21世纪信息技术的重要组成部分,它通过集成各种媒体元素,如文本、图形、图像、动画、声音和视频,为用户提供丰富的交互体验。这一领域的研究和发展极大地拓宽了...
例如,视频流媒体、实时游戏和工业自动化等领域,云计算可能无法满足低延迟的要求。 边缘计算的出现缓解了这个问题。它将计算资源下沉到网络的边缘,靠近数据源的地方,减少了对网络带宽的需求,降低了延迟,同时...
通过这样的调研,学生可以了解到计算机技术的最新进展,理解硬件与软件之间的相互作用,同时也能对未来可能从事的工作领域有一个初步的认识。这种实践经验对于提升学生的理论联系实际的能力,增强问题解决和创新能力...
同时也有助于正在从事宽带通信、媒体编码或者视频流媒体等领域的工作的技术专家和技术管理人员深入认识当前领域的进展。 这种解决方案可以在各类网络环境如无线传感网移动互联网有线电视传输系统中部署旨在达到高效...
此外,Flash支持流媒体格式,允许边下载边播放,而且其矢量图形特性保证了即使放大画面也依然保持清晰。 Flash MX 2004版本的文件格式有三种:.fla是源文件,可以在Flash中打开编辑;.swf是发布文件,仅包含播放...
川教版八年级信息技术(下册)教案中详细介绍了计算机网络的基本概念、构成要素、发展历程和分类,旨在帮助学生构建起对这一领域的初步认识。而通过深入学习这些知识点,学生不仅能够提升对信息处理技术的理解,还...
通过这些内容,读者可以建立起对JMF的初步认识,并具备开发基于JMF的媒体应用的基础。对于熟悉Java语言的开发者来说,本指南将是一个很好的起点,逐步深入学习JMF的高级特性,如媒体处理、流控制和网络通信等。同时...
- **传输切片隔离方案**:利用先进的传输技术(如SDN/NFV)实现端到端的数据流隔离,确保服务质量(QoS)和安全。 - **核心网切片隔离方案**:在核心网层面采用虚拟化技术,为每个切片分配独立的核心网实例,实现...
在互联网时代,网络的传输性能直接关系到用户体验的好坏,尤其是在高清视频流、在线游戏以及远程办公等应用中,QoS的作用愈发明显。IP网络作为当前信息网络的主要承载技术,其QoS保证技术的优劣直接影响网络的稳定性...
还会涉及互联网的应用,如电子邮件、网页浏览、文件共享和流媒体服务,这些都是日常生活和工作中不可或缺的部分。 总的来说,这套【计算机导论之二课件】不仅覆盖了计算机硬件的基础知识,也涵盖了网络及应用的初步...
本章详细列出了系统的主要特性,如高清晰度视频处理能力、实时流媒体传输、多画面同步显示等。同时,也明确了系统的运行环境需求,包括操作系统兼容性、硬件配置要求以及网络环境条件,帮助用户确保设备的正常运行。...
随着技术的进步,第二代网络通过多个服务器的互联,初步实现了资源的共享。到了第三代,基于OSI(开放式系统互联)模型的网络标准化,网络的兼容性和互通性得到了大幅度提升。第四代以互联网的普及为标志,将世界...
此外,应该加强基础概念的讲解,如网络结构、数据传输原理、网络设备的工作原理等,帮助学生建立初步的网络知识框架。 ### 革新教学手段 为了让学生更好地理解抽象的网络概念,教师需要采用更多创新的教学手段。...
比如在游戏开发中,.MAP文件可以展示不同关卡的设计和布局,让玩家在实际开始游戏前有一个初步的认识。 总结来说,本文分析的RAR压缩包“demo_demorar_DEMO_”很可能是一个包含了具有延迟或暂停功能演示的应用程序...
在IT行业中,“rar”是一种常见的文件压缩格式,由WinRAR软件创建,用于减少文件大小,便于存储和传输。WinRAR是一款流行的数据压缩工具,支持多种压缩算法,包括RAR和ZIP。了解如何使用WinRAR进行文件的压缩和解压...
#### 一、初步认识 Flash Media Server (FMS) **Flash Media Server (FMS)** 是由Adobe公司开发的一款专门用于处理流媒体(如视频、音频)的服务端软件。通过FMS,开发者能够构建实时的音视频通信应用,例如在线...
具体实现时,可以使用JSP和Servlet构建视图层,Servlet和DAO处理控制层,数据传输对象(DTO)贯穿整个数据流,而业务逻辑处理则在Service层完成。 【研究方法】可能包括分析现有的新闻发布系统,了解其架构和技术,...
通过对示例程序的学习,读者可以对GStreamer有一个初步的认识,并能够开始尝试构建自己的多媒体应用。 #### 五、高阶GStreamer概念 **11. 位置跟踪(tracking)和位置偏移(seeking)** **11.1 询问:得到一个流(stream)...