多媒体通信技术已广泛应用于社会的各个行业、各个领域,影响着人类的生活方式和生活质量,多媒体技术在电话网 ( 包括固定和移动电话网 ) 、广电网、计算机网上的应用取得了迅猛发展。在 Internet 上流媒体技术广泛应用,如视频点播、在线影院、远程医疗、远程教育、交互式电视等,满足各个行业网络化发展的需要。 由于多媒体技术的日渐成熟、手机技术的突破以及移动骨干网的扩容,给无线终端带来新的机遇和挑战,也给用户带来新的视听感受。
• 流媒体技术介绍
流媒体指在 Internet/Intranet 中使用流式传输技术的连续时基媒体,如音频、视频或多媒体文件。 流媒体的核心部分是传输协议和文件格式。流式传输的实现有特定的实时传输协议,其中包括 Internet 本身的多媒体传输协议,以及一些实时流式传输协议等,只有采用合适的协议才能更好的发挥流媒体的作用,保证传输质量。 IETF ( Internet 工程任务组, Internet 规划与发展的主要标准化组织)已经设计出几种支持流媒体传输的协议。以下是几种传输协议的介绍:
1 实时传输协议 RTP
RTP(Real-time Transport PRotocol)是用于Internet 上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作,其目的是提供时间信息和实现流同步。RTP通常使用UDP来传送数据,但RTP也可以在TCP或ATM等其他协议之上工作。当应用程序开始一个RTP 会话时将使用两个端口:一个给RTP,一个给RTCP。RTP本身并不能为按顺序传送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠RTCP提供这些服务。通常RTP算法并不作为一个独立的网络层来实现,而是作为应用程序代码的一部分。
2 实时传输控制协议RTCP
RTCP(Real-time Transport Control Protocol)和RTP一起提供流量控制和拥塞控制服务。在RTP会话期间,各参与者周期性地传送RTCP包。RTCP包中含有已发送的数据包的数量、丢失的数据包的数量等统计资料,因此,服务器可以利用这些信息动态地改变传输速率,甚至改变有效载荷类型。RTP和RTCP配合使用,它们能以有效的反馈和最小的开销使传输效率最佳化,因而特别适合传送网上的实时数据。