论文部分内容阅读
随着互联网技术的飞速发展和无线网络覆盖范围的日益扩大,移动教育作为一种全新的教育模式迅速发展起来。移动教育摆脱了时空的约束,以智能手机、平板电脑、笔记本电脑等移动设备为终端,以3G、Wi-Fi等通信协议为技术支持,以在任何时间、任何地点学习为目标,不断扩展着人们学习的广度和深度。在一次教学过程中,通过屏幕切换,各个终端用户利用平台发送音视频信息进行实时交流,同时,还能进行教学课件的展示、聊天等功能。在此背景下,本文对现有的移动教育模式进行分析和研究,结合当前的技术和解决方案,分析改进并提出一种基于Mobile/Service模式的移动教育平台。该平台运用Red5服务器作为音视频处理技术,RTMP(Real Time Messaging Protocol)作为流媒体传输与控制协议,运用Flex前端技术,并在Windows平台和Android平台进行搭建。在实现过程中,由于受到网络传输时延、抖动、网络拥塞、编解码器速率、发送与接收速率不匹配等因素的影响,从一个终端发出的音频数据和视频数据在到达其他终端播放的过程中会出现声音的不连续、声音和视频的不匹配现象。针对解决移动教育平台音视频传输问题及技术难点,本文实现了一种基于RTMP的音视频同步方法,将音视频数据联系起来通过同一个媒体通道传输,在拆包组帧过程中加上本地的时间戳校准、同步处理后播放,从而达到音视频同步的目的。实验表明:该方法可以很好地实现音视频的同步播放,并且有实现简便、不增加系统负担等优点,具有广泛的实用性。最后,以实际项目为例,将该音视频同步方法的研究成果应用到实际的移动教育平台中,实现了平台在PC端和Android端的良好应用。通过实验数据的充分验证后,证明了音视频同步方案性能的优越性。