一种钢琴视频教学中的同步方法及系统技术方案

技术编号:16156432 阅读:28 留言:0更新日期:2017-09-06 20:49
本发明专利技术公开了一种钢琴视频教学中的同步方法及系统,涉及网络通信技术领域,用以解决现有技术中客户端收到的视音频信号不同步,学生无法清楚的学习钢琴教学的内容,从而影响视频教学质量的问题,该系统包括将接收到视频数据和音频数据分别进行分块并组成视频子帧和音频子帧,再将音频子帧和视频子帧分别组成音频帧和视频帧,然后构造同步帧、将音频帧、视频帧以及同步帧增加总帧头构成总帧,当接收到播放请求时,根据总帧中的同步帧确定目标第一子帧的播放时间,提取目标视频子帧和目标音频子帧,并对目标视频子帧和目标音频子帧同时发送。

【技术实现步骤摘要】
一种钢琴视频教学中的同步方法及系统
本专利技术涉及网络通信
,更具体的涉及一种钢琴视频教学中的同步方法及系统。
技术介绍
钢琴是目前的娱乐手段之一,随着社会的发展,儿童中上钢琴课程的比例是越来越高,以及随着互联网的普及推广,远程教学在信息发达的今天已经成为一种常见的教学方式。网络教学课堂注重的是能够实现教学现场的视音频信号的同步录制,并能够在网上进行实时直播,满足钢琴课程的需要。但是现有的网络教学课堂存在客户端收到的视音频信号不同步,学生无法清楚的学习钢琴教学的内容,从而影响视频教学质量的问题。
技术实现思路
本专利技术实施例提供一种钢琴视频教学中的同步方法及系统,用以解决现有技术中客户端收到的视音频信号不同步,学生无法清楚的学习钢琴教学的内容,从而影响视频教学质量的问题。本专利技术实施例提供一种钢琴视频教学中的同步方法,包括:获取钢琴教学的音频数据和视频数据;从所述音频数据中获取音频数据开始采集的时间,从所述视频数据中获取视频数据开始采集的时间;将所述音频数据开始采集的时间和所述视频数据开始采集的时间设定为主时间戳;其中,所述音频数据开始采集的时间和所述视频数据开始采集的时间相同;对所述音频数据及所述视频数据分别进行分块处理,形成多个音频数据块及多个视频数据块;其中,所述音频数据块和所述视频数据块的数量相等;在所述多个音频数据块中的每一个音频数据块前增加音频子帧头形成音频子帧,在所述多个视频数据块中的每一个视频数据块前增加视频子帧头形成视频子帧;其中,所述音频子帧头中存储有所述音频子帧的数据长度,所述视频子帧头中存储有所述视频子帧的数据长度;在多个所述音频子帧前增加音频帧头形成音频帧,以及在多个所述视频子帧前增加视频帧头形成视频帧;根据采样率和所述每个音频数据块的长度确定每个第一子帧相对偏移时间,所述每个第一子帧相对偏移时间和所述主时间戳构成同步帧;其中,所述第一子帧相对偏移时间为所述第一子帧相对所述主时间戳的偏移量;在所述同步帧前增加总帧头,并按照所述总帧头、所述同步帧、所述视频帧、所述音频帧的顺序构成总帧;当接收到视频播放请求时,根据所述总帧确定所述视频帧和所述音频帧,然后根据所述同步帧确定每个所述第一子帧的播放时间,当目标第一子帧的播放时间到来时,根据所述视频帧和所述音频帧提取目标视频子帧和目标音频子帧,并发送所述目标视频子帧和所述目标音频子帧;其中,所述目标第一子帧为当前需要发送的第一子帧。优选地,所述总帧头中依次包括:总帧长、视频帧起始偏移和音频帧起始偏移;其中,所述视频帧起始偏移为所述视频帧头相对于所述总帧头的偏移量,所述音频帧起始偏移为所述音频帧头相对于所述总帧头的偏移量。优选地,所述视频帧头中依次包括:视频帧长、视频总子帧数和多个视频子帧中每个视频子帧相对偏移,所述视频子帧相对偏移为所述视频子帧头相对视频帧头的偏移量;所述音频帧头中依次包括:音频帧长、音频总子帧数和多个音频子帧中每个音频子帧相对偏移,所述音频子帧相对偏移为所述音频子帧头相对音频帧头的偏移量。优选地,所述根据所述视频帧和所述音频帧提取目标视频子帧和目标音频子帧具体包括:根据所述总帧头中存储的所述视频帧起始偏移和所述音频帧起始偏移,确定所述视频帧头和所述音频帧头;根据所述视频帧头中存储的目标视频子帧相对偏移,确定目标视频子帧头,以及根据所述音频帧头中存储的目标音频子帧相对偏移确定目标音频子帧头;根据所述目标视频子帧头中存储的目标视频子帧的数据长度提取所述目标视频子帧,根据所述目标音频子帧头中存储的目标音频子帧的数据长度提取所述目标音频子帧。本专利技术实施例提供一种钢琴视频教学中的同步系统,包括:获取单元,用于获取钢琴教学的音频数据和视频数据;从所述音频数据中获取音频数据开始采集的时间,从所述视频数据中获取视频数据开始采集的时间;将所述音频数据开始采集的时间和所述视频数据开始采集的时间设定为主时间戳;其中,所述音频数据开始采集的时间和所述视频数据开始采集的时间相同;分块单元,用于所述音频数据及所述视频数据分别进行分块处理,形成多个音频数据块及多个视频数据块;其中,所述音频数据块和所述视频数据块的数量相等;第一增加单元,用于在所述多个音频数据块中的每一个音频数据块前增加音频子帧头形成音频子帧,在所述多个视频数据块中的每一个视频数据块前增加视频子帧头形成视频子帧;其中,所述音频子帧头中存储有所述音频子帧的数据长度,所述视频子帧头中存储有所述视频子帧的数据长度;第二增加单元,用于在多个所述音频子帧前增加音频帧头形成音频帧,以及在多个所述视频子帧前增加视频帧头形成视频帧;第一确定单元,用于根据采样率和所述每个音频数据块的长度确定每个第一子帧相对偏移时间,所述每个第一子帧相对偏移时间和所述主时间戳构成同步帧,所述第一子帧相对偏移时间为所述第一子帧相对所述主时间戳的偏移量;构成单元,用于在所述同步帧前增加总帧头,并按照所述总帧头、所述同步帧、所述视频帧、所述音频帧的顺序构成总帧;第二确定单元,用于当接收到视频播放请求时,根据所述总帧确定所述视频帧和所述音频帧,然后根据所述同步帧确定每个所述第一子帧的播放时间,提取单元,用于当目标第一子帧的播放时间到来时,根据所述视频帧和所述音频帧提取目标视频子帧和目标音频子帧,并发送所述目标视频子帧和所述目标音频子帧;其中,所述目标第一子帧为当前需要发送的第一子帧。优选地,所述总帧头中依次包括:总帧长、视频帧起始偏移和音频帧起始偏移,所述视频帧起始偏移为所述视频帧头相对于所述总帧头的偏移量,所述音频帧起始偏移为所述音频帧头相对于所述总帧头的偏移量。优选地,所述视频帧头中依次包括:视频帧长、视频总子帧数和多个视频子帧中每个视频子帧相对偏移,所述视频子帧相对偏移为所述视频子帧头相对视频帧头的偏移量;所述音频帧头存储的数据依次为音频帧长、音频总子帧数和多个音频子帧中每个音频子帧相对偏移,所述音频子帧相对偏移为所述音频子帧头相对音频帧头的偏移量。优选地,所述提取单元包括:第一确定模块,根据所述总帧头中存储的所述视频帧起始偏移和所述音频帧起始偏移确定所述视频帧头和所述音频帧头;第二确定模块,用于根据所述视频帧头中存储的目标视频子帧相对偏移确定目标视频子帧头,以及根据所述音频帧头中存储的目标音频子帧相对偏移确定目标音频子帧头;提取模块,用于根据所述目标视频子帧头中存储的目标视频子帧的数据长度提取所述目标视频子帧,根据所述目标音频子帧头中存储的目标音频子帧的数据长度提取所述目标音频子帧。本专利技术实施例中,将接收到视频数据和音频数据分别进行分块并组成视频子帧和音频子帧,再将音频子帧和视频子帧分别组成音频帧和视频帧,然后构造同步帧、将音频帧、视频帧以及同步帧增加总帧头构成总帧,当接收到播放请求时,根据总帧中同步帧确定每个第一子帧的播放时间,当目标第一子帧的播放时间到来时,根据视频帧起始偏移和音频帧起始偏移确定音频帧头和视频帧头,进而根据视频帧头和音频帧头确定目标视频子帧头和目标音频子帧头从而根据目标视频子帧头和目标音频子帧头中分别存储的视频子帧的数长度据和音频子帧的数据长度提取目标视频子帧和目标音频子帧,对目标视频子帧和目标音频子帧同时发送,实现了客户端视频和音频的同步,且利用一帧一帧的发送数据使得视频和音频的同步效率高本文档来自技高网...
一种钢琴视频教学中的同步方法及系统

【技术保护点】
一种钢琴视频教学中的同步方法,其特征在于,所述方法包括:获取钢琴教学的音频数据和视频数据;从所述音频数据中获取音频数据开始采集的时间,从所述视频数据中获取视频数据开始采集的时间;将所述音频数据开始采集的时间和所述视频数据开始采集的时间设定为主时间戳;其中,所述音频数据开始采集的时间和所述视频数据开始采集的时间相同;对所述音频数据及所述视频数据分别进行分块处理,分别形成多个音频数据块及多个视频数据块;其中,所述音频数据块和所述视频数据块的数量相等;在所述多个音频数据块中的每一个音频数据块前增加音频子帧头形成音频子帧,在所述多个视频数据块中的每一个视频数据块前增加视频子帧头形成视频子帧;其中,所述音频子帧头中存储有所述音频子帧的数据长度,所述视频子帧头中存储有所述视频子帧的数据长度;在多个所述音频子帧前增加音频帧头形成音频帧,以及在多个所述视频子帧前增加视频帧头形成视频帧;根据采样率和所述每个音频数据块的长度确定每个第一子帧相对偏移时间,所述每个第一子帧相对偏移时间和所述主时间戳构成同步帧;其中,所述第一子帧相对偏移时间为所述第一子帧相对所述主时间戳的偏移量;在所述同步帧前增加总帧头,并按照所述总帧头、所述同步帧、所述视频帧、所述音频帧的顺序构成总帧;当接收到视频播放请求时,根据所述总帧确定所述视频帧和所述音频帧,然后根据所述同步帧确定每个所述第一子帧的播放时间,当目标第一子帧的播放时间到来时,根据所述视频帧和所述音频帧提取目标视频子帧和目标音频子帧,并发送所述目标视频子帧和所述目标音频子帧;其中,所述目标第一子帧为当前需要发送的第一子帧。...

【技术特征摘要】
1.一种钢琴视频教学中的同步方法,其特征在于,所述方法包括:获取钢琴教学的音频数据和视频数据;从所述音频数据中获取音频数据开始采集的时间,从所述视频数据中获取视频数据开始采集的时间;将所述音频数据开始采集的时间和所述视频数据开始采集的时间设定为主时间戳;其中,所述音频数据开始采集的时间和所述视频数据开始采集的时间相同;对所述音频数据及所述视频数据分别进行分块处理,分别形成多个音频数据块及多个视频数据块;其中,所述音频数据块和所述视频数据块的数量相等;在所述多个音频数据块中的每一个音频数据块前增加音频子帧头形成音频子帧,在所述多个视频数据块中的每一个视频数据块前增加视频子帧头形成视频子帧;其中,所述音频子帧头中存储有所述音频子帧的数据长度,所述视频子帧头中存储有所述视频子帧的数据长度;在多个所述音频子帧前增加音频帧头形成音频帧,以及在多个所述视频子帧前增加视频帧头形成视频帧;根据采样率和所述每个音频数据块的长度确定每个第一子帧相对偏移时间,所述每个第一子帧相对偏移时间和所述主时间戳构成同步帧;其中,所述第一子帧相对偏移时间为所述第一子帧相对所述主时间戳的偏移量;在所述同步帧前增加总帧头,并按照所述总帧头、所述同步帧、所述视频帧、所述音频帧的顺序构成总帧;当接收到视频播放请求时,根据所述总帧确定所述视频帧和所述音频帧,然后根据所述同步帧确定每个所述第一子帧的播放时间,当目标第一子帧的播放时间到来时,根据所述视频帧和所述音频帧提取目标视频子帧和目标音频子帧,并发送所述目标视频子帧和所述目标音频子帧;其中,所述目标第一子帧为当前需要发送的第一子帧。2.如权利要求1所述的方法,其特征在于,所述总帧头中依次包括:总帧长、视频帧起始偏移和音频帧起始偏移;其中,所述视频帧起始偏移为所述视频帧头相对于所述总帧头的偏移量,所述音频帧起始偏移为所述音频帧头相对于所述总帧头的偏移量。3.如权利要求1所述的方法,其特征在于,所述视频帧头中依次包括:视频帧长、视频总子帧数和多个视频子帧中每个视频子帧相对偏移,所述视频子帧相对偏移为所述视频子帧头相对视频帧头的偏移量;所述音频帧头中依次包括:音频帧长、音频总子帧数和多个音频子帧中每个音频子帧相对偏移,所述音频子帧相对偏移为所述音频子帧头相对音频帧头的偏移量。4.如权利要求1至3所述的方法,其特征在于,所述根据所述视频帧和所述音频帧提取目标视频子帧和目标音频子帧具体包括:根据所述总帧头中存储的所述视频帧起始偏移和所述音频帧起始偏移,确定所述视频帧头和所述音频帧头;根据所述视频帧头中存储的目标视频子帧相对偏移,确定目标视频子帧头,以及根据所述音频帧头中存储的目标音频子帧相对偏移确定目标音频子帧头;根据所述目标视频子帧头中存储的目标视频子帧的数据长度提取所述目标视频子帧,根据所述目标音频子帧头中存储的目标音频子帧的数据长度提取所述目标音频子帧。5.一种钢琴视频教学中的同步系统,其特征在于,所述系...

【专利技术属性】
技术研发人员:崔中梅陈丹
申请(专利权)人:华东交通大学
类型:发明
国别省市:江西,36

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1