一种实现多屏间视频无缝切换的系统及方法

文档序号:9582173阅读:319来源:国知局
一种实现多屏间视频无缝切换的系统及方法
【技术领域】
[0001] 本发明设及音视频处理技术领域,具体设及一种实现多屏间视频无缝切换的系统 及方法。
【背景技术】
[0002] 一个用户通常拥有多块屏幕,例如TV(电视机)、移动终端(智能手机或者平板电 脑,iOS或者an化Oid操作系统)、PC(计算机)等。在一个终端上,实现视频播放断点管理 比较普遍。
[0003] 例如:申请号为201110144970. 5、发明名称为《一种音视频连续播放无缝切换系 统和方法》的中国发明专利公开了一种音视频连续播放无缝切换系统和方法,包括:多路径 管理模块、数据缓冲模块、数据输出模块和至少两个文件存储服务器,系统初始化后进行填 充操作,用于电视在音视频文件播放过程中遇到网络故障或者读取错误等异常情况时,进 行无缝切换操作,达到系统连续播出的目的,避免人为操作带来的繁琐性和不确定性。
[0004] 再例如,申请号为201510150780. 2、发明名称为《实时视频流的无缝切换方法》的 中国发明专利申请公开一种实时视频流的无缝切换方法,包括:视频流采集终端收到用户 终端的规格切换请求后,保持原编码器实例继续运行,并启动一个新编码器实例;再将新视 频流与原视频流进行帖号同步;然后在新视频流中选择一个关键帖,并从该关键帖开始向 用户终端传送新视频流,原视频流传送完该关键帖的上一帖数据后结束,且该关键帖的帖 号与原视频流的最后一个关键帖的帖号之间的间距大于新视频流GOP长度的1/2 ;然后再 关闭原编码器实例。该方法适用于实时视频传输系统中的前端采集压缩设备。 阳0化]上述现有技术均是基于同一终端上的断点播放无缝切换。现实中,用户拥有的多 媒体信息终端数量和类型逐步丰富,但由于多种终端的接入网络、信息获取平台的不同,造 成了多种设备彼此独立、资源不能共享的局面。随着=网融合进程的不断推进,如何对使用 者的机顶盒、计算机、PAD终端和智能手机等终端进行有效关联,从而为用户提供多种业务 融合的多屏互动体验已成为当前所考虑的主要问题。多屏互动技术是指电视、计算机、手 机、PAD及各种具有网络接入能力的多媒体信息终端件通过相关协议建立通信关系,实现多 屏可同时收看运营商平台提供的视频内容,并可在多个屏幕间进行视频分享、无缝切换、播 放巧制等功能。
[0006] 但是,现有的跨屏切换技术在不同文件格式间进行基于相同时间戳的切换时,通 常依靠动态解析,难W做到断点无缝切换,甚至出现切换过程中断点无法衔接的问题。

【发明内容】

[0007] 本发明的发明目的是提供一种实现多屏间视频无缝切换的系统及方法,用户可W 随意在多个屏幕上续接多次而完成观看某个视频,跨屏播放实现无缝切换。
[000引为了解决上述技术问题,本发明采用的技术方案如下:
[0009] 一种实现多屏间视频无缝切换的系统,包括第一视频播放终端和第二视频播放 终端、屏幕切换服务器,其中,
[0010] 所述第一视频播放终端和第二视频播放终端适用于播放视频文件,并对当前正在 播放的视频文件进行屏幕切换操作;
[0011] 所述屏幕切换服务器适用于检测并记录所述第一视频播放终端和所述第二视频 播放终端的设备信息、屏幕切换操作的信息,根据所述设备信息和所述屏幕切换操作的信 息,确定从所述第一视频播放终端切换至所述第二视频播放终端播放的视频文件的切入帖 对应的时间点,将所述时间点发送给所述第二视频播放终端;
[0012] 所述第一视频播放终端和/或所述第二视频播放终端的媒体播放器包括媒体格 式解码器、流媒体协议找模块和音视频解码器,还包括屏幕切换通信模块和屏幕切换数据 缓冲器,所述屏幕切换通信模块用于实现所述第一视频播放终端和所述第二视频播放终端 的数据通信功能,所述屏幕切换数据缓冲器用于在所述第一视频播放终端执行屏幕切换操 作时,存储当前正在播放的视频的切换数据。
[0013]进一步的,所述屏幕切换服务器包括中央服务器、解析器和判决器,所述中央服务 器分别与所述第一视频播放终端、第二视频播放终端和所述判决器连接,所述解析器分别 与所述第一视频播放终端和所述第二视频播放终端连接,其中,
[0014]所述中央服务器适用于记录屏幕切换操作的信息,所述屏幕切换操作的信息至 少包括所述第一视频播放终端在播放所述视频文件时最新执行屏幕切换操作的时间戳信 息;
[0015]所述解析器适用于将所述视频文件离线生成对应于所述第一视频播放终端和所 述第二视频播放终端的时间静态表;
[0016]所述判决器适用于根据所述时间戳信息和所述时间静态表,获得同一时间戳所述 第一视频播放终端和所述第二视频播放终端之间的时间偏移量,作为所述时间点。
[0017]进一步的,所述屏幕切换服务器还包括码流器,所述码流器连接所述判决器,其适 用于接收所述码流器发送的所述时间偏移量,根据所述时间偏移量推送码流进入所述第二 视频播放终端。
[0018]进一步的,所述中央服务器包括用户信息存储器、设备信息存储器、绑定关系存储 器和视频播放信息存储器,其中,
[0019]所述用户信息存储器适用于存储用户在所述第一视频播放终端和/或所述第二 视频播放终端上的注册信息,所述注册信息包括用户账户信息和密码;
[0020] 所述设备信息存储器适用于存储所述第一视频播放终端和所述第二视频播放终 端的设备信息,包括设备类型、分辨率和/或码率;
[0021] 所述绑定关系存储器适用于存储所述第一视频播放终端和所述第二视频播放终 端的设备信息与所述注册信息之间的对应关系;
[0022] 所述视频播放信息存储器适用于存储所述第一视频播放终端和/或所述第二视 频播放终端的所述屏幕切换操作信息。
[0023]进一步的,还包括视频服务器,所述视频服务器分别与所述解析器、所述第一视频 播放终端和所述第二视频播放终端连接,其适用于对所有进入系统的媒体内容进行处理, 生成针对不同媒体格式的相关索引文件。
[0024]根据本发明的另一个方面,还提供了一种实现多屏间视频无缝切换的方法,包括 W下步骤: 阳O巧]通过第一视频播放终端播放视频文件; 阳0%] 执行屏幕切换操作;
[0027] 根据所述第一视频播放终端和所述第二视频播放终端的设备信息和所述屏幕切 换操作信息,确定所述第二视频播放终端播放所述视频文件的切入帖对应的时间点;
[0028] 将所述时间点发送给所述第二视频播放终端,W便通过所述第二视频终端根据所 述时间点继续播放所述视频文件。
[0029] 进一步的,所述根据所述第一视频播放终端和所述第二视频播放终端的设备信息 和所述屏幕切换操作信息,确定所述第二视频播放终端播放所述视频文件的切入帖对应的 时间点的步骤,具体包括W下步骤:
[0030] 记录屏幕切换的信息,所述屏幕切换的信息至少包括所述视频文件在所述第一视 频播放终端最新执行屏幕切换操作的时间戳信息;
[0031] 将所述视频文件离线生成对应于所述第一视频播放终端和所述第二视频播放终 端的时间静态表;
[0032] 根据所述时间戳信息和所述时间静态表,获得同一时间戳所述第一视频播放终端 和所述第二视频播放终端之间的时间偏移量,作为所述时间点。
[0033] 进一步的,该方法还包括:
[0034] 根据所述时间偏移量推送码流进入所述第二视频播放终端;
[0035] 所述第二视频播放终端继续播放所述视频文件。
[0036] 进一步的,所述通过第一视频播放终端播放视频文件的步骤之前,还包括W下步 骤:
[0037] 存储用户在所述第一视频播放终端和/或所述第二视频播放终端上的注册信息, 所述注册信息包括用户账户信息和密码;
[0038] 存储所述第一视频播放终端和所述第二视频播放终端的设备信息,包括设备类 型、分辨率和/或码率;
[0039] 存储所述第一视频播放终端和所述第二视频播放终端的设备信息与所述注册信 息之间的对应关系。
[0040] 进一步的,还包括:
[0041] 接收所有进入系统的媒体内容;
[0042] 生成针对不同媒体格式的相关索引文件在所述第一视频播放终端执行屏幕切换 操作时,存储当前正在播放的视频的切换数据,并将存储的切换数据发送给第二视频播放 终端。
[0043] 进一步的,还包括媒体内容处理步骤,具体包括:
[0044] 接收所有进入系统的媒体内容;
[0045] 生成针对不同媒体格式的相关索引文件。
[0046] 本发明公开了一种实现多屏间视频无缝切
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1