论文部分内容阅读
随着3G时代的来临,通信网络已经从数字化、IP化转入多媒体化。但移动终端分辨率的差异和资源功能的限制以及相关技术的匮乏,使多媒体一直不能蓬勃发展。现阶段终端设备屏幕普遍较小,传统的网页在其上的显示可读性很差。为了解决上述问题,MPEG设计了一种轻量级、基于可分级矢量图形(SVG Scalable Vector Graphics)的标准——轻量级应用场景表示(LASeR Lightweight ApplicationScene Representation)。LASeR使用富媒体作为页面的基本元素集。富媒体主要包含视频、音频、动画、图形、图片、文字等。并采用SVG场景树对富媒体进行空间布局和时域布局。由于矢量图形伸缩无损的特点,页面可以根据终端屏幕的大小自由缩放。LASeR还针对富媒体的传输,设计了精巧灵活的传输协议栈——简单集成模式(SAF SimpleAggregation Format),这使富媒体在3G时代的应用成为现实。本文设计并实现了基于LASeR的富媒体传输系统。该系统包含对富媒体的复用传输和对富媒体进行播放等。在服务器端,系统利用数据库MYSQL对音视频源进行管理,便于应用程序调用相应媒体资源。并设计SVG场景布局文件,该文件对信息和资源进行组织,有效的利用屏幕空间,获得良好的视觉效果。本文研究并设计算法对富媒体中的音视频源进行流化、同步、复用和传输,使码率波动较小,保证播放时唇同步,并保持播放缓冲区处于半充满状态。系统在客户端对富媒体流解复用后,采用BATIK和JMF(Java Media Framework)API对富媒体中的SVG场景文件和流媒体进行播放,画面亲和、流畅、自然。随着网络带宽不断增长,困扰流媒体发展的一大瓶颈渐渐消失。然而越来越多的用户对流媒体的需求致使服务器不堪重负,流媒体前进的步伐再次停滞。P2P(Peer to Peer)组网模式降低了服务器的上行带宽流量而提高了各个Peer的上行带宽流量,使网络更稳定、更均衡。本文针对ASF格式媒体文件实现了P2P直播服务器的媒体发布流化器。通过对ASF文件进行语义解析,划分对象和数据包。设计环形发布缓冲区,依据数据包中时间戳,以播放速度发布媒体。