导播视频同步播放方法和系统以及视频导播设备的制造方法_4

文档序号:8286310阅读:来源:国知局
s),对上述多媒体数据根据抽样定理进行重新抽样。
[0068]作为一种可选的实施方式,当上述动态视频数据的帧率小于指定的帧率时,则对 上述动态视频的数据帧进行插帧处理,例如,选择15帧数据帧中的某些数据帧进行重复插 入,直至20帧,以使调整后的数据帧满足视频播放设备指定的帧率(如20帧/s)。
[0069]作为另一种可选的实施方式,当上述动态视频数据的帧率大于指定的帧率时,则 根据抽样定理在不失真的情况下对上述动态视频的数据帧进行重新抽样,例如,从25帧数 据帧中重新抽样20帧,以使调整后的数据帧满足视频播放设备指定的帧率(如20帧/s)。
[0070] 可选地,在本实施例中,上述存储器可以包括但不限于一个存储器或两个存储器, 其中,当上述视频导播设备与视频播放设备为同一设备时,上述存储器将为一个存储器 (例如,设备的内存),则上述第二属性信息和上述当前读取的多媒体数据与经过编码转换 后得到的视频流数据将分别存储在上述设备内存中的不同区域,上述视频播放应用将对从 设备内存中获取到的视频流数据进行解码后得到用于同步播放的多媒体数据信息;当上述 视频导播设备与视频播放设备为不同设备时,上述存储器可以为不同的存储器,视频导播 设备将第二属性信息以及上述第一窗口当前读取的多媒体数据存储至视频导播设备的内 存中,上述第二属性信息以及上述第一窗口当前读取的多媒体数据经过编码转换后得到的 视频流数据将保存在CDN的一个节点设备的内存中,同时生成相应的流地址,以便于视频 播放设备访问获取相应的视频流数据。
[0071] 可选地,在本实施例中,上述存储可以包括但不限于:覆盖存储。换言之,每获取一 帧调整后的数据帧,在存储时都将覆盖之前存储的数据帧,以保证时间上的同步,进一步, 上述调整后的数据帧在经过编码处理后的压缩包也可以但不限于以覆盖存储的方式存储 到CDN的节点设备中,其中,上述CDN节点设备的内存中的存储空间越小,视频导播设备与 视频播放设备之间的同步播放的延时越短。
[0072] 例如,CDN节点设备的内存中只允许存放一个压缩数据包,则每接收到视频导播设 备存储的一个压缩数据包。都将覆盖之前已获取的压缩数据包,从而使视频播放设备可以 始终保持与视频导播设备中的数据的同步同时播放。又例如,CDN节点设备的内存中只允 许依次存放三个压缩数据包,则第四个压缩数据包将覆盖第一个压缩数据包,第五个压缩 数据包将覆盖第二个压缩数据包,以此类推。假设视频播放设备启动的时间恰好在接收到 第四个压缩数据包时,则视频播放设备被将同步播放第四压缩数据包所解压解码得到的多 媒体数据,而无需再重复播放第一个至第三个压缩数据包中的数据,以实现与视频道博设 备的同步播放;假设视频播放设备启动的时间恰好在接收到第二个压缩数据包时,则视频 播放设备还需获取第一压缩数据,再获取第二压缩数据包,则上述同步播放的过程将存在 一定延时。
[0073] 通过本申请提供的实施例,通过视频导播设备将第二属性信息和当前读取的多媒 体数据存储到存储器中,以使视频导播设备与视频播放设备可以直接访问获取,从而保证 了视频导播设备与视频播放设备的同步播放。
[0074]作为一种可选的方案,将第二属性信息和当前读取的多媒体数据同步给视频播放 设备包括:
[0075] S1,视频播放设备从存储器中读取第二属性信息以及多媒体数据;
[0076] S2,视频播放设备将第二窗口的大小调整到第二属性信息指示的大小,并将第二 窗口在第二区域内的位置调整到第二属性信息指示的位置,得到调整后的第二窗口;
[0077] S3,视频播放设备在调整后的第二窗口中播放当前读取的多媒体数据。
[0078] 具体结合以下示例进行描述,假设结合图5所示,对视频导播设备中的第一区域 内的窗口B的北京市地图进行平移,例如,左上角顶点的坐标由(xl,yl)平移到坐标(x2,y2),则存储器中将存储上述地图所对应的一帧数据帧,以及第二属性信息,其中,上述第二 属性信息用于指示第二区域内调整后的窗口B的北京市地图,例如,进行相应的平移,例 如,以左上角顶点的坐标为例,由(xl',yr)平移到坐标(x2',y2'),以得到调整后的窗口 B,并在窗口B中仍然显示上述北京市地图。
[0079] 通过本申请提供的实施例,视频播放设备通过从存储器中读取第二属性信息以及 多媒体数据,并将第二窗口的大小调整到第二属性信息所指示的大小以及位置,并在调整 后的第二窗口中播放当前读取的数据,从而实现导播系统多媒体数据的同步。
[0080] 作为一种可选的方案,调整后的第一窗口的大小包括调整后的第一窗口的第一宽 度和第一高度,调整后的第二窗口的大小包括调整后的第二窗口的第二宽度和第二高度, 第一区域的大小包括第一区域的第三宽度和第三高度,第二区域的大小包括第二区域的第 四宽度和第四高度;
[0081]S1,调整后的第一窗口的位置包括调整后的第一窗口中的左上顶点在第一区域内 的第一横坐标和第一纵坐标,调整后的第二窗口的位置包括调整后的第二窗口中的左上顶 点在第二区域内的第二横坐标和第二纵坐标;
[0082] 其中,根据第一属性信息、第一区域的大小以及第二区域的大小得到调整后的第 二窗口的第二属性信息包括:通过以下公式计算得到调整后的第二窗口的第二属性信息:
【主权项】
1. 一种导播视频同步播放方法,其特征在于,包括: 接收操作指令,其中,所述操作指令用于对视频导播设备的第一区域内的第一窗口进 行调整; 对所述第一窗口执行所述操作指令指示的操作,得到调整后的所述第一窗口; 在所述调整后的所述第一窗口中播放所述视频导播设备当前读取的多媒体数据; 将所述调整后的所述第一窗口的第一属性信息W及所述当前读取的多媒体数据同步 给视频播放设备。
2. 根据权利要求1所述的方法,其特征在于,所述将所述调整后的所述第一窗口的第 一属性信息W及所述当前读取的多媒体数据同步给视频播放设备包括: 根据所述第一属性信息、所述第一区域的大小W及所述视频播放设备的第二区域的大 小得到调整后的第二窗口的第二属性信息,其中,所述第二属性信息用于指示所述调整后 的所述第二窗口的位置和大小,所述调整后的所述第二窗口位于所述第二区域内,且用于 播放所述当前读取的多媒体数据; 将所述第二属性信息和所述当前读取的多媒体数据同步给视频播放设备,使得所述 视频播放设备在所述调整后的所述第二窗口中播放所述当前读取的多媒体数据。
3. 根据权利要求2所述的方法,其特征在于,所述将所述第二属性信息和所述当前读 取的多媒体数据同步给视频播放设备包括: 所述视频导播设备将所述第二属性信息和所述当前读取的多媒体数据进行编码,并将 所述编码后得到的视频流数据存储到存储器中,其中,所述存储器设置为允许被所述视频 播放设备访问。
4. 根据权利要求3所述的方法,其特征在于,所述将所述第二属性信息和所述当前读 取的多媒体数据同步给视频播放设备包括: 所述视频播放设备从所述存储器中读取所述第二属性信息W及所述多媒体数据; 所述视频播放设备将所述第二窗口的大小调整到所述第二属性信息指示的大小,并将 所述第二窗口在所述第二区域内的位置调整到所述第二属性信息指示的位置,得到所述调 整后的所述第二窗口; 所述视频播放设备在所述调整后的所述第二窗口中播放所述当前读取的多媒体数据。
5. 根据权利要求2所述的方法,其特征在于,所述调整后的所述第一窗口的大小包括 所述调整后的所述第一窗口的第一宽度和第一高度,所述调整后的所述第二窗口的大小包 括所述调整后的所述第二窗口的第二宽度和第二高度,所述第一区域的大小包括所述第一 区域的第H宽度和第H高度,所述第二区域的大小包括所述第二区域的第四宽度和第四高 度; 所述调整后的所述第一窗口的位置包括所述调整后的所述第一窗口中的左上顶点在 所述第一区域内的第一横坐标和第一纵坐标,所述调整后的所述第二窗口的位置包括所
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1