1.一种基于RTP协议的流媒体视频的同步方法,包括以下步骤:
步骤1:位于本地的第一投屏装置和位于远程的第二投屏装置分别从课件数据库下载电子文档,该电子文档的至少一个页面具有分段标识;
步骤2:一文档控制装置生成文档切换命令,第一投屏装置和第二投屏装置分别接收文档切换命令,并基于该文档切换命令显示电子文档;
步骤3:拾音装置获取本地的音频流,音频输出装置在所述音频流中插入第一时间戳并编码成多个第一RTP数据;
步骤4:图像获取装置分别获取本地的移动画面和固定画面,第一投屏装置的电子文档切换至具有分段标识的页面时,视频处理装置分别将移动画面和固定画面标记为独立的视频片段;
步骤5:视频输出装置在视频片段中插入第二时间戳并编码成多个第二RTP数据;
步骤6:音频接收装置接收多个第一RTP数据并解码为音频流,音频播放装置播放该音频流;
步骤7:视频接收装置接收多个第二RTP数据并解码为视频片段,视频播放装置根据该视频片段播放移动画面或固定画面中的一个;
步骤8:第二投屏装置的电子文档切换至具有分段标识的页面时,视频播放装置调整当前视频片段的播放帧率;
步骤9:若视频播放装置从固定画面切换为移动画面或者从移动画面切换为固定画面,进入步骤10,否则返回步骤3;
步骤10:监听装置生成一RTCP数据,视频处理装置根据RTCP数据调整移动画面或固定画面的下一视频片段,返回步骤3,步骤8中,提取视频播放装置的播放延时tv、音频播放装置的播放延时ta,将本视频片段的播放帧率从rv调整为rv*tv/ta,下一视频片段再采用基准播放帧率rv,步骤10中,监听装置的RTCP数据反馈至视频处理装置,视频处理装置得到RTCP数据的切换参数和播放帧率rv后调整下一视频片段,切换参数包括视频播放延迟tv和音频播放延迟ta。
2.根据权利要求1所述的流媒体视频的同步方法,其特征在于,步骤10中,若视频播放装置从固定画面切换为移动画面,视频处理装置依次提取固定画面的画面帧的帧内变化系数和帧间变化系数,基于该帧内变化系数和帧间变化系数删除该画面帧。
3.根据权利要求1所述的流媒体视频的同步方法,其特征在于,步骤10中,若视频播放装置从移动画面切换为固定画面,视频处理装置依次提取移动画面的画面帧的目标运动系数和帧间变化系数,基于该目标运动系数和帧间变化系数删除该画面帧。
4.一种用于实现如权利要求1所述的基于RTP协议的流媒体视频的同步方法的同步系统,包括:位于本地教室的第一投屏装置、文档控制装置、拾音装置、音频输出装置、图像获取装置、视频处理装置、视频输出装置和位于远程教室的第二投屏装置、音频接收装置、音频播放装置、视频接收装置、视频播放装置、监听装置以及课件数据库,其中,音频输出装置和视频输出装置基于RTP协议与音频接收装置和视频接收装置远程通信。
5.根据权利要求4所述的同步系统,其特征在于,图像获取装置包括用于获取固定画面的电子白板以及用于获取移动画面的跟踪相机。