《网络视频播放方法、存储方法、播放设备、服务端及系统.pdf》由会员分享,可在线阅读,更多相关《网络视频播放方法、存储方法、播放设备、服务端及系统.pdf(28页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 104244069 A (43)申请公布日 2014.12.24 CN 104244069 A (21)申请号 201410467911.5 (22)申请日 2014.09.15 H04N 21/433(2011.01) H04N 21/845(2011.01) H04N 13/00(2006.01) (71)申请人 深圳润华创视科技有限公司 地址 518000 广东省深圳市前海深港合作区 前湾一路 1 号 A 栋 201 室 (72)发明人 林金平 陈亮 (74)专利代理机构 深圳市凯达知识产权事务所 44256 代理人 任转英 (54) 发明名称 网络视频播放方法。
2、、 存储方法、 播放设备、 服 务端及系统 (57) 摘要 本发明提供了一种网络视频播放方法、 缓存 方法、 播放设备、 服务端及系统, 该方法包括 : 当 接收到视频源切换指令时, 将当前播放的第一模 式视频片段切换为第二模式视频片段并播放 ; 所 述第一模式视频片段与所述第二模式视频片段相 互独立且内容相同。应用本发明的技术方案, 在 播放第一模式视频片段且接收到视频源切换指令 时, 将当前播放的第一模式视频片段切换至内容 相同的第二模式视频片段。例如, 将 2D 视频片段 切换至内容相同的3D视频片段, 或者将3D视频片 段切换至内容相同的2D视频片段。 由于两个模式 的视频片段相互独立。
3、, 免去了抽取或转换的时间, 因此可以避免视频源切换过程中出现的视频卡顿 现象。 (51)Int.Cl. 权利要求书 3 页 说明书 17 页 附图 7 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书3页 说明书17页 附图7页 (10)申请公布号 CN 104244069 A CN 104244069 A 1/3 页 2 1. 一种网络视频播放方法, 其特征在于, 包括 : 当接收到视频源切换指令时, 将当前播放的第一模式视频片段切换为第二模式视频片 段并播放 ; 所述第一模式视频片段与所述第二模式视频片段相互独立且内容相同。 2. 如权利要求 1 所述的网络视频。
4、播放方法, 其特征在于, 所述第一模式视频片段和第 二模式视频片段包括2D视频片段和3D视频片段 ; 当所述第一模式视频片段为2D视频片段 时, 所述第二模式视频片段为 3D 视频片段, 当所述第一模式视频片段为 3D 视频片段时, 所 述第二模式视频片段为 2D 视频片段。 3. 如权利要求 2 所述的网络视频播放方法, 其特征在于, 所述将当前播放的第一模式 视频片段切换为第二模式视频片段的步骤, 包括 : 查找本地是否存储有与当前播放的第一模式视频片段内容相同的第二模式视频片 段 ; 若有, 则切换至本地存储的所述第二模式视频片段 ; 若没有, 则从网络中获取与当前播放的第一模式视频片段。
5、内容相同的第二模式视频片 段, 以及在获取所述第二模式视频片段后, 将所述第一模式视频片段切换至所述第二模式 视频片段。 4. 如权利要求 3 所述的网络视频播放方法, 其特征在于, 所述查找本地是否存储有与 当前播放的第一模式视频片段内容相同的第二模式视频片段的步骤, 包括 : 查找本地是否存储有与当前播放的第一模式视频片段标识码相同的第二模式视频片 段。 5. 如权利要求 1 所述的网络视频播放方法, 其特征在于, 所述将当前播放的第一模式 视频片段切换为第二模式视频片段的步骤, 包括 : 从网络中获取与当前播放的第一模式视频片段内容相同的第二模式视频片段 ; 将当前播放的第一模式视频片段。
6、切换至所述获取的第二模式视频片段。 6.如权利要求3或5所述的网络视频播放方法, 其特征在于, 所述从网络中获取与当前 播放的第一模式视频片段内容相同的第二模式视频片段的步骤, 包括 : 发送视频源切换指令, 所述切换指令中携带有当前播放的第一模式视频片段的标识码 以及请求的视频片段的模式标识符, 该模式标识符指示请求的视频片段为第二模式视频片 段 ; 接收传来的第二模式视频片段, 所述第二模式视频片段具有与所述第一模式视频片段 相同的标识码。 7. 如权利要求 1 所述的网络视频播放方法, 其特征在于, 所述播放第二模式视频片段 的步骤, 包括 : 获取当前播放的第一模式视频片段的播放位置 。
7、; 从当前播放的第一模式视频片段的播放位置起播放所述第二模式视频片段。 8.如权利要求1、 3或5所述的网络视频播放方法, 其特征在于, 在初始启动时即播放所 述第一模式视频片段之前, 还包括 : 读取自身的配置信息, 该配置信息指示播放第一模式视频片段或第二模式视频片段 ; 当配置信息指示播放第一模式视频片段时, 播放所述第一模式视频片段。 9. 一种网络视频存储方法, 其特征在于, 包括 : 权 利 要 求 书 CN 104244069 A 2 2/3 页 3 存储内容相同且相互独立的第一模式视频片段和第二模式视频片段 ; 当接收到视频源切换指令时, 发送与前次发送的视频片段模式不同但内容。
8、相同的视频 片段。 10. 如权利要求 9 所述的网络视频存储方法, 其特征在于, 所述存储内容相同且相互独 立的第一模式视频片段和第二模式视频片段的步骤之前, 包括 : 将相互独立的第一模式视频源和第二模式视频源分别分成 N 段所述第一模式视频片 段和 N 段所述第二模式视频片段, 每个所述第二模式视频片段与其内容相同的第一模式视 频片段具有相同的标识码, N 为整数且大于或等于 2。 11. 如权利要求 10 所述的网络视频缓存方法, 其特征在于, 所述发送与前次发送的视 频片段模式不同但内容相同的视频片段的步骤, 包括 : 提取所述视频源切换指令中携带的视频片段的标识码和请求的视频片段的。
9、模式标识 符 ; 查寻与所述提取的标识码和模式标识符均相同的视频片段并发送。 12. 一种网络视频播放设备, 包括 : 播放模块, 用于播放第一模式视频片段 ; 和, 切换模块, 用于当接收到视频源切换指令时, 将所述播放模块当前播放的第一模式 视频片段切换为第二模式视频片段 ; 所述第一模式视频片段与所述第二模式视频片段相互 独立且内容相同 ; 所述播放模块, 还用于播放所述第二模式视频片段。 13. 如权利要求 12 所述的网络视频播放设备, 其特征在于, 所述第一模式视频片段和 第二模式视频片段包括2D视频片段和3D视频片段 ; 当所述第一模式视频片段为2D视频片 段时, 所述第二模式视。
10、频片段为 3D 视频片段, 当所述第一模式视频片段为 3D 视频片段时, 所述第二模式视频片段为 2D 视频片段。 14. 如权利要求 13 所述的网络视频播放设备, 其特征在于, 所述切换模块包括 : 查找单元, 用于查找本地是否存储有与所述播放模块当前播放的第一模式视频片段内 容相同的第二模式视频片段 ; 切换单元, 用于在所述查找单元的查找结果为是时, 将所述第一模式视频片段切换至 本地存储的第二模式视频片段 ; 和, 获取单元, 用于在所述查找单元的查找结果为否时, 从网络中获取与所述播放模块 当前播放的第一模式视频片段内容相同的第二模式视频片段 ; 所述切换单元, 还用于在所述获取单。
11、元获取所述第二模式视频片段后, 将所述第一模 式视频片段切换至所述第二模式视频片段。 15. 如权利要求 13 所述的网络视频播放设备, 其特征在于, 所述切换模块包括 : 获取单元, 用于从网络中获取与所述播放模块当前播放的第一模式视频片段内容相同 的第二模式视频片段 ; 和, 切换单元, 用于在所述获取单元获取所述第二模式视频片段后, 将所述第一模式视 频片段切换至所述第二模式视频片段。 16. 一种服务端, 其特征在于, 包括 : 存储模块, 用于存储内容相同且相互独立的第一模式视频片段和第二模式视频片段 ; 权 利 要 求 书 CN 104244069 A 3 3/3 页 4 和, 传。
12、输模块, 用于当接收到视频源切换指令时, 发送所述存储模块中存储的与前次发 送的视频片段模式不同但内容相同的视频片段。 17. 如权利要求 16 所述的服务端, 其特征在于, 还包括 : 分段模块, 用于在所述存储模块存储内容相同且相互独立的第一模式视频片段和第二 模式视频片段之前, 将相互独立的第一模式视频源和第二模式视频源分别分成 N 段所述第 一模式视频片段和 N 段所述第二模式视频片段, 每个所述第二模式视频片段与其内容相同 的第一模式视频片段具有相同的标识码, N 为整数且大于或等于 2。 18. 如权利要求 17 所述的服务端, 其特征在于, 所述传输模块, 包括 : 提取单元, 。
13、用于提取所述视频源切换指令中携带的视频片段的标识码和请求的视频片 段的模式标识符 ; 查寻单元, 用于查找与所述提取单元提取的标识码和模式标识符均相同的视频片段 ; 传输单元, 用于发送所述查寻单元查寻到的视频片段。 19. 一种网络视频播放系统, 其特征在于, 包括 : 权利要求 12-15 任一项所述的网络视频播放设备, 以及权利要求 16-18 任一项所述的 服务端。 权 利 要 求 书 CN 104244069 A 4 1/17 页 5 网络视频播放方法、 存储方法、 播放设备、 服务端及系统 技术领域 0001 本发明涉及网络视频点播技术, 具体而言, 涉及一种网络视频播放方法、 缓。
14、存方 法、 播放设备、 服务端及系统。 背景技术 0002 当前, 一些大型视频网站在提供视频源时, 服务端通常将其提供的视频源进行分 段处理, 即将一个完成的视频源分成多个视频片段。 这样, 在接收到请求端的视频缓存需求 时, 服务端通常先缓存一视频片段给服务端, 待接收到请求端发出的缓存下一视频片段的 需求时, 再给请求端缓存下一视频片段。 这样处理的最大好处是, 在用户没有继续观看视频 时, 请求端不会继续向服务端发送视频源请求, 如此则能够节约一定流量。 0003 另一方面, 大型视频网站不但提供经分段处理的2D视频源和3D视频源, 并且还能 够实现 2D 视频源与 3D 视频源的相互。
15、切换。现有技术中, 实现 2D/3D 视频源切换的方式主 要有如下两种 : 0004 第一种方式是 : 服务端提供一套完整的 3D 视频源。在 3D 播放时, 播放设备 ( 能支 持 3D 显示 ) 从服务端获取某一段 3D 视频片段, 并将该获取的 3D 视频片段解码, 获得 3D 左 图和 3D 右图, 实现 3D 播放, 呈现 3D 显示效果。此时, 若播放设备接收到切换到 2D 播放的 请求时, 播放设备为响应需求, 则可以从获取的 3D 视频源中抽出一半视频源 ( 抽出 3D 左图 或 3D 右图 ), 并将抽出的 3D 左图或 3D 右图拉伸至整个屏幕, 从而实现 2D 播放。 0。
16、005 第二种方式是 : 服务端提供一套完整的 2D 视频源。在 2D 播放时, 播放设备 ( 能 支持 3D 显示 ) 从服务端获取 2D 视频片段, 并将该获取的 2D 视频片段解码, 即可实现 2D 播 放。当播放设备接收到切换到 3D 播放的请求时, 为响应需求, 可以利用其内置的处理器, 通 过一定的算法将获得的 2D 视频片段转换成 3D 视频片段, 进而实现视频片段的 3D 播放。 0006 在实现 2D/3D 视频切换时, 上述两种切换方式存在一些不足。例如, 采用第一种方 式时, 不管播放设备是进行 2D 播放还是 3D 播放, 其从服务端处获取的均是 3D 视频源, 这在 。
17、一定程度上会造成极大的流量浪费 ; 并且, 由于在进行 2D 播放时, 其是从 3D 视频源中抽取 一半视频源来实现2D播放的, 因此在一定程度上会造成图片失真, 导致2D播放时视频效果 不好。又例如, 采用第二种方式时, 为实现 3D 播放, 播放设备需要将 2D 视频转换成 3D 视频 时, 需要播放设备内置的处理器高度运转, 这样不但耗费播放设备的内存资源, 并且还很耗 电, 大大缩短播放设备, 如移动终端的续航时间, 不太适合推广。 此外, 上述两种视频播放方 式, 在视频切换时都存在卡顿现象。 发明内容 0007 为了克服现有的在 2D/3D 视频切换时, 出现卡顿现象且显示画面不清。
18、晰等问题, 本发明提供了一种网络视频播放方法、 缓存方法、 播放设备、 服务端及系统。 0008 为了解决上述技术问题, 本发明提供了如下技术方案 : 0009 一方面, 本发明实施例提供了一种网络视频播放方法, 包括 : 说 明 书 CN 104244069 A 5 2/17 页 6 0010 当接收到视频源切换指令时, 将当前播放的第一模式视频片段切换为第二模式视 频片段并播放 ; 所述第一模式视频片段与所述第二模式视频片段相互独立且内容相同。 0011 其中, 所述第一模式视频片段和第二模式视频片段包括 2D 视频片段和 3D 视频片 段, 当所述第一模式视频片段为 2D 视频片段时, 。
19、所述第二模式视频片段为 3D 视频片段, 当 所述第一模式视频片段为 3D 视频片段时, 所述第二模式视频片段为 2D 视频片段。 0012 其中, 所述将当前播放的第一模式视频片段切换为第二模式视频片段的步骤, 包 括 : 0013 查找本地是否存储有与当前播放的第一模式视频片段内容相同的第二模式视频 片段 ; 0014 若有, 则切换至本地存储的所述第二模式视频片段 ; 0015 若没有, 则从网络中获取与当前播放的第一模式视频片段内容相同的第二模式视 频片段, 以及在获取所述第二模式视频片段后, 将所述第一模式视频片段切换至所述第二 模式视频片段。 0016 其中, 所述查找本地是否存储。
20、有与当前播放的第一模式视频片段内容相同的第二 模式视频片段的步骤, 包括 : 0017 查找本地是否存储有与当前播放的第一模式视频片段标识码相同的第二模式视 频片段。 0018 其中, 所述将当前播放的第一模式视频片段切换为第二模式视频片段的步骤, 包 括 : 0019 从网络中获取与当前播放的第一模式视频片段内容相同的第二模式视频片段 ; 0020 将当前播放的第一模式视频片段切换至所述获取的第二模式视频片段。 0021 其中, 所述从网络中获取与当前播放的第一模式视频片段内容相同的第二模式视 频片段的步骤, 包括 : 0022 发送视频源切换指令, 所述切换指令中携带有当前播放的第一模式视。
21、频片段的标 识码以及请求的视频片段的模式标识符, 该模式标识符指示请求的视频片段为第二模式视 频片段 ; 0023 接收传来的第二模式视频片段, 所述第二模式视频片段具有与所述第一模式视频 片段相同的标识码。 0024 其中, 所述播放第二模式视频片段的步骤, 包括 : 0025 获取当前播放的第一模式视频片段的播放位置 ; 0026 从当前播放的第一模式视频片段的播放位置起播放所述第二模式视频片段。 0027 其中, 在初始启动时即播放所述第一模式视频片段之前, 还包括 : 0028 读取自身的配置信息, 该配置信息指示播放第一模式视频片段或第二模式视频片 段 ; 0029 当配置信息指示播。
22、放第一模式视频片段时, 播放所述第一模式视频片段。 0030 另一方面, 本发明实施例还提供了一种网络视频存储方法, 包括 : 0031 存储内容相同且相互独立的第一模式视频片段和第二模式视频片段 ; 0032 当接收到视频源切换指令时, 发送与前次发送的视频片段模式不同但内容相同的 视频片段。 说 明 书 CN 104244069 A 6 3/17 页 7 0033 其中, 所述存储内容相同且相互独立的第一模式视频片段和第二模式视频片段的 步骤之前, 包括 : 0034 将相互独立的第一模式视频源和第二模式视频源分别分成 N 段所述第一模式视 频片段和 N 段所述第二模式视频片段, 每个所述。
23、第二模式视频片段与其内容相同的第一模 式视频片段具有相同的标识码, N 为整数且大于或等于 2。 0035 其中, 所述发送与前次发送的视频片段模式不同但内容相同的视频片段的步骤, 包括 : 0036 提取所述视频源切换指令中携带的视频片段的标识码和请求的视频片段的模式 标识符 ; 0037 查找与所述提取的标识码和模式标识符均相同的视频片段并发送。 0038 相应地, 本发明实施例还提供了一种网络视频播放设备, 包括 : 0039 播放模块, 用于播放第一模式视频片段 ; 0040 和, 切换模块, 用于当接收到视频源切换指令时, 将所述播放模块当前播放的第一 模式视频片段切换为第二模式视频。
24、片段 ; 所述第一模式视频片段与所述第二模式视频片段 相互独立且内容相同 ; 0041 所述播放模块, 还用于播放所述第二模式视频片段。 0042 其中, 所述第一模式视频片段和第二模式视频片段包括 2D 视频片段和 3D 视频片 段 ; 当所述第一模式视频片段为 2D 视频片段时, 所述第二模式视频片段为 3D 视频片段, 当 所述第一模式视频片段为 3D 视频片段时, 所述第二模式视频片段为 2D 视频片段。 0043 其中, 所述切换模块包括 : 0044 查找单元, 用于查找本地是否存储有与所述播放模块当前播放的第一模式视频片 段内容相同的第二模式视频片段 ; 0045 切换单元, 用。
25、于在所述查找单元的查找结果为是时, 将所述第一模式视频片段切 换至本地存储的第二模式视频片段 ; 0046 和, 获取单元, 用于在所述查找单元的查找结果为否时, 从网络中获取与所述播放 模块当前播放的第一模式视频片段内容相同的第二模式视频片段 ; 0047 所述切换单元, 还用于在所述获取单元获取所述第二模式视频片段后, 将所述第 一模式视频片段切换至所述获取单元获取的第二模式视频片段。 0048 其中, 所述切换模块包括 : 0049 获取单元, 用于从网络中获取与所述播放模块当前播放的第一模式视频片段内容 相同的第二模式视频片段 ; 0050 和, 切换单元, 用于在所述获取单元获取所述。
26、第二模式视频片段后, 将所述第一模 式视频片段切换至所述获取单元获取的第二模式视频片段。 0051 相应地, 本发明实施例还提供了一种服务端, 包括 : 0052 存储模块, 用于存储内容相同且相互独立的第一模式视频片段和第二模式视频片 段 ; 0053 和, 传输模块, 用于当接收到视频源切换指令时, 发送所述存储模块中存储的与前 次发送的视频片段模式不同但内容相同的视频片段。 0054 其中, 所述服务端还包括 : 说 明 书 CN 104244069 A 7 4/17 页 8 0055 分段模块, 用于在所述存储模块存储内容相同且相互独立的第一模式视频片段和 第二模式视频片段之前, 将相。
27、互独立的第一模式视频源和第二模式视频源分别分成 N 段所 述第一模式视频片段和 N 段所述第二模式视频片段, 每个所述第二模式视频片段与其内容 相同的第一模式视频片段具有相同的标识码, N 为整数且大于或等于 2。 0056 其中, 所述传输模块, 包括 : 0057 提取单元, 用于提取所述视频源切换指令中携带的视频片段的标识码和请求的视 频片段的模式标识符 ; 0058 查寻单元, 用于查找与所述提取单元提取的标识码和模式标识符均相同的视频片 段 ; 0059 传输单元, 用于发送所述查寻单元查寻到的视频片段。 0060 本发明实施例还提供了一种网络视频播放系统, 包括 : 0061 上述。
28、任一所述的网络视频播放设备, 以及上述任一所述的服务端。 0062 本发明的有益效果 : 0063 在播放第一模式视频片段且接收到视频源切换指令时, 将当前播放的第一模式视 频片段切换至内容相同的第二模式视频片段。例如, 将 2D 视频片段切换至内容相同的 3D 视频片段, 或者将 3D 视频片段切换至内容相同的 2D 视频片段。由于两个模式的视频片段 相互独立, 免去了抽取或转换的时间, 因此可以避免视频源切换过程中出现的视频卡顿现 象。 且播放的2D视频片段和3D视频片段均是从网络中分别获取的, 与背景技术中第一种方 式相比, 由于最初获取的不都是 3D 视频源, 因此能够在一定程度上节省。
29、流量 ; 并且由于在 进行 2D 播放时, 其播放的视频源不是从 3D 视频源中抽出的, 因此不会造成图片失真, 能够 保证显示效果 ; 而与背景技术中的第二种方式相比, 客户端不需要对接收到的视频源进行 2D/3D 转换, 因此对客户端所属的硬件配置没有很高要求, 也不会出现因处理器高度运转而 导致的客户端所属的移动设备续航时间降低的问题。 附图说明 0064 图 1 是本发明提供的网络视频播放方法的第一实施例的流程示意图 ; 0065 图 2 是本发明提供的网络视频播放方法的第二实施例的流程示意图 ; 0066 图 3 是本发明提供的网络视频播放方法的第三实施例的流程示意图 ; 0067 。
30、图 4 是本发明提供的网络视频播放方法的第四实施例的流程示意图 ; 0068 图 5 是本发明提供的网络视频播放方法的视频片段的示意图 ; 0069 图 6 是本发明提供的网络视频播放方法的第五实施例的流程示意图 ; 0070 图 7 是本发明提供的网络视频播放设备的第一实施例的结构框图 ; 0071 图 8 是本发明提供的网络视频播放设备的第二实施例的结构框图 ; 0072 图 9 是本发明提供的网络视频播放设备的第三实施例的结构框图 ; 0073 图 10 是本发明提供的服务端的实施例的结构框图 ; 0074 图 11 是本发明提供的网络视频播放系统的实施例的结构框图。 具体实施方式 00。
31、75 为了能够更清楚地理解本发明的上述目的、 特征和优点, 下面结合附图和具体实 说 明 书 CN 104244069 A 8 5/17 页 9 施方式对本发明进行进一步的详细描述。 需要说明的是, 在不冲突的情况下, 本发明各实施 例中的特征可以相互组合。 0076 本发明实施例的网络视频播放方法, 其执行主体可以是 : 具有网络视频播放功能 的播放设备, 例如安装有网络视频播放客户端 (APP) 的播放设备, 如移动设备等。 0077 该网络视频播放方法的基本思路是 : 服务端提供两套模式不同但内容相同的视 频源, 这两套视频源相互独立, 无背景技术中所述的任何依附关系 ( 抽取或转换关系。
32、 )。这 两套独立的视频源例如可以是第一模式视频源和第二模式视频源。 当第一模式视频源为2D 视频源时, 第二模式视频源可以为 3D 视频源, 反之亦成立。服务端可以将两套视频源分别 进行分段, 如将 2D 视频源分成 N 段 2D 视频片段, 将 3D 视频源分成 N 段 3D 视频片段。进一 步, 还可以使每个 2D 视频片段与与其内容相同的 3D 视频片段具有相同且唯一的标识码但 模式标识标识符不相同, 即一个为 2D 模式, 一个为 3D 模式。客户端在与服务端建立链接之 后, 则可以从服务端获取 2D 视频片段或 3D 视频片段并播放。 0078 在视频播放时, 假设客户端当前播放的。
33、是某段第一模式视频片段, 若此时客户端 接收到用户输入的视频源切换指令, 客户端则可以将当前播放的第一模式视频片段切换为 第二模式视频片段, 例如将 2D 视频片段切换为 3D 视频片段, 或者将 3D 视频片段切换为 2D 视频片段。 0079 此种网络视频播放方法, 客户端在播放 2D 视频片段时, 若接收到视频源切换指 令, 即可切换至与 2D 视频片段内容相同的 3D 视频片段。同理, 客户端在播放 3D 视频片段 时, 若接收到视频源切换指令, 即可切换至与 3D 视频片段内容相同的 2D 视频片段。由于 2D 视频片段和 3D 视频片段是相互独立的, 因此免去了背景技术中切换过程中。
34、所需的抽取 或转换的时间, 可以避免视频源切换过程中出现的视频卡顿现象, 保证了视频的流畅性。 并 且与背景技术中第一种2D/3D视频源切换方式相比,可知客户端最初从服务端获取的不全 是 3D 视频源, 因此能够在一定程度上节省流量 ; 而在进行 2D 播放时, 客户端播放的视频源 不是从 3D 视频源中抽出的, 因此不会造成图片失真, 能够保证视频的显示效果 ; 而与背景 技术中的第二种方式相比, 客户端不需要对接收到的视频源进行 2D/3D 转换, 因此降低了 客户端所属的硬件设备的配置要求, 并且也不会出现因处理器高度运转而导致客户端所属 的硬件设备如移动设备续航时间降低的问题。 008。
35、0 将第一模式视频片段切换至第二模式视频片段的方式, 具体实现时, 例如可以是 : 从网络中获取与当前播放的第一模式视频片段内容相同的第二模式视频片段, 如客户端向 服务端发送视频源切换指令, 以从服务端获取与当前播放的第一模式视频片段具有相同内 容的第二模式视频片段。 0081 将第一模式视频片段切换至第二模式视频片段的方式, 具体实现时, 例如又可以 是 : 先查找本地是否存储有与当前播放的第一模式视频片段内容相同的第二模式视频片 段, 并在本地查找到相同的第二模式视频片段时, 切换并播放该查找到的第二模式视频片 段 ; 以及在本地未查找到相同的第二模式视频片段时, 从网络中获取与当前播放。
36、的第一模 式视频片段内容相同的第二模式视频片段, 如客户端向服务端发送视频源切换指令, 以从 服务端获取与当前播放的第一模式视频片段具有相同内容的第二模式视频片段。 0082 客户端通过上述任意一种方式切换到与当前播放的第一模式视频片段内容相同 的第二模式视频片段之后, 即可播放该第二模式视频片段。客户端采用第二种切换方式且 说 明 书 CN 104244069 A 9 6/17 页 10 在判断结果为是时, 可以直接播放本地存储的第二模式视频片段, 而不用再从网络中获取, 因而能够节省流量。其中, 客户端存储的第二模式视频片段可以是客户端在播放当前的第 一模式视频片段之前请求并存储的。并且,。
37、 此种方式还能够解决现有技术中用户频繁进行 视频源切换时视频出现卡顿的问题, 进一步提升网络视频的播放效果, 提升用户的观看体 验。 0083 进一步, 客户端在查找本地是否存储有与当前播放的第一模式视频片段内容相同 的第二模式视频片段时, 具体可以是 : 0084 查找本地是否存储有与当前播放的第一模式视频片段标识码相同的第二模式视 频片段。 在第一模式视频片段与与其内容相同的第二模式视频片段具有相同且唯一的标识 码的情况下, 通过查找标识码是否相同的方式, 就可以判断本地是否存储有与当前播放的 第一模式视频片段内容相同的第二模式视频片段。 0085 进一步地, 客户端从第一模式视频片段切换。
38、至第二模式视频片段并播放时, 具体 可以是 : 0086 获取当前播放的第一模式视频片段的播放位置, 该播放位置用于指示当前播放的 第一模式视频片段的播放时间点。在获取到该播放位置之后, 客户端则可以查找第二模式 视频片段中与该第一模式视频片段的播放位置相同的播放位置, 并从查找到的播放位置起 开始播放第二模式视频片段, 或者说客户端从第二模式视频片段中与当前播放的第一模式 视频片段所处的播放位置相同的播放位置起接着播放第二模式视频片段。 在播放第二模式 视频源时, 由于是从第二模式视频片段中与第一模式视频片段所处的播放位置相同的播放 位置起开始播放的, 因此能够保证用户观看网络视频时的连续性。
39、, 进一步提升用户观看网 络视频时的观看体验。 0087 下面, 将通过具体实施例, 结合图1-图6对本发明提供的网络视频播放方法、 缓存 方法进行详细描述。在下面的描述中阐述了很多具体细节以便于充分理解本发明, 但是本 发明还可以采用其他不同于在此描述的其他方式来实施。因此, 本发明并不限于下面公开 的具体实施例的限制。 0088 如图 1 所示, 是本发明提供的网络视频播放方法的第一实施例的流程示意图, 该 网络视频播放方法, 包括如下步骤 : 0089 步骤 S11, 播放第一模式视频片段 ; 0090 播放第一模式视频片段的执行主体可以是具有网络视频播放功能的播放设备, 例 如安装有网。
40、络视频播放客户端 (APP) 的播放设备, 如 PC, 移动设备或平板电脑等, 当然也可 以是其他具有网络视频播放功能的设备。下面以移动设备中安装的客户端为例, 进行详细 描述。 0091 客户端播放第一模式视频片段的前提条件是 : 客户端启动并已成功从网络中获取 第一模式视频片段, 例如从提供网络视频资源的服务端获取第一模式视频片段。客户端获 取第一模式视频片段的方式可以是 : 客户端与服务端建立网络链接, 链接成功后, 客户端从 服务端获取第一模式视频片段。 0092 客户端播放第一模式视频片段的时间点大体可以有两类 : 首次播放和再次播放。 首次播放又分两种方式 : 一种是客户端在最初启。
41、动时即播放第一模式视频片段 ; 另一种是 客户端在最初启动时播放第二模式视频片段切换, 当接收到视频源切换指令时, 由当前播 说 明 书 CN 104244069 A 10 7/17 页 11 放的第二模式视频片段首次切换至第一模式视频片段。 0093 客户端在最初启动且播放第一视频片段之前, 还可以包括 : 读取自身的配置信息, 该配置信息指示客户端当前该播放第一模式视频片段或第二模式视频片段 ; 以及当配置信 息指示播放第一模式视频片段时, 播放从网络中获取第一模式视频片段。 0094 在客户端播放第一模式视频片段时, 若此时接收到视频源切换指令, 即执行步骤 S12-S13。 0095 。
42、步骤 S12, 将当前播放的第一模式视频片段切换至与其内容相同的第二模式视频 片段。 0096 本步骤中, 第一模式视频片段与第二模式视频片段相互独立且内容相同。这里所 谓的相互独立, 指的是第一模式视频片段与第二模式视频片段不存在相互依附关系, 如相 互间不存在转换关系或抽取关系。第一模式视频片段和第二模式视频片段可以包括 2D 视 频片段和 3D 视频片段, 当第一模式视频片段是 2D 视频片段时, 第二模式视频片段是 3D 视 频片段, 当第一模式视频片段是 3D 视频片段时, 第二模式视频片段则是 2D 视频片段。其 中, 两个模式的视频片段最初都是客户端从网络中获取的, 这也就是说,。
43、 网络中要向客户端 提供两套独立的视频源。 0097 举例来说, 若网络中的服务端存储了两套模式不同但内容相同的视频源, 在实施 例中将其称为第一模式视频源和第二模式视频源。当第一模式视频源是 2D 视频源时, 第一 模式视频片段是 2D 视频片段, 第二模式视频源则为 3D 视频源, 第二模式视频片段则是 3D 视频片段 ; 当第一模式视频源是 3D 视频源时, 第一模式视频片段是 3D 视频片段, 第二模式 视频源则为 2D 视频源, 第二模式视频片段时 2D 视频片段。 0098 服务端预先将两套模式不同的视频源进行分段处理, 具体可以是将第一模式视频 源分成 N 段第一模式视频片段, 。
44、N 为整数且大于或等于 2。同时, 服务端还将第二模式视频 源分成 N 段第二模式视频片段。N 段第一模式视频片段与 N 段第二模式视频片段一一对应 且内容相同但模式不同。对于 N 的取值, 可以根据视频源的具体长度而确定, 当视频源的长 度确定时, 例如为 M 时, 那么可以使 M/N 的比值为 5 分钟来确定 N 的具体值。当然, 也可以 使M/N的为其他值从而确定出N。 进一步, 服务端还可以为内容相同但模式不同的第一模式 视频片段和第二模式视频片段配置相同且唯一的标识码, 但第一模式视频片段和第二模式 视频片段的模式标识符不同。其中, 模式标识符用于标识视频片段的模式是 2D 还是 3。
45、D。 0099 步骤 S13, 播放第二模式视频片段。 0100 本步骤中, 当客户端将当前播放的第一模式视频片段切换为内容相同的第二模式 视频片段之后, 即可播放第二模式视频片段, 进而实现视频源的切换播放。 0101 步骤 S11-S13 的网络视频播放方法, 在播放第一模式视频片段且接收到视频源切 换指令时, 将当前播放的第一模式视频片段切换至内容相同的第二模式视频片段。 例如, 将 2D视频片段切换至内容相同的3D视频片段, 或者将3D视频片段切换至内容相同的2D视频 片段。由于两个模式的视频片段相互独立, 因此免去了背景技术中切换过程中所需的抽取 或转换的时间, 进而可以避免视频源切。
46、换过程中出现的视频卡顿现象。且, 由于播放的 2D 视频片段和 3D 视频片段均是从网络中分别获取的, 与背景技术中第一种方式相比, 因最初 获取的不全都是 3D 视频源, 因此能够在一定程度上节省流量 ; 并且在进行 2D 播放时, 其播 放的视频源不是从 3D 视频源中抽出的, 因此不会造成图片失真, 能够保证网络视频具有较 说 明 书 CN 104244069 A 11 8/17 页 12 佳的显示效果 ; 而与背景技术中的第二种方式相比, 客户端不需要对接收到的视频源进行 2D/3D 转换, 因此对客户端所属的移动设备的硬件配置没有很高要求, 也不会出现因处理器 高度运转而导致的客户端。
47、所属的移动设备续航时间降低的问题。 0102 下面请参考图 2, 以第一模式视频片段是 3D 视频片段, 第二模式视频片段为 2D 视 频片段为例, 详细介绍本发明实施例的网络视频播放方法。根据图 2 所示的流程, 同理可以 推出第一模式视频片段是 2D 视频片段, 第二模式视频片段为 3D 视频片段的流程。 0103 其中, 图 2 所示的网络视频播放方法, 具体包括 : 0104 步骤 S21, 播放 3D 视频片段。 0105 在执行步骤 S21 后 , 可以执行步骤 S22、 或步骤 S25、 或继续执行步骤 S21。 0106 在执行步骤 S21 后, 若此时客户端接收到视频源切换指。
48、令, 则表明用户需要进行 视频源切换, 则执行步骤 S22。 0107 在执行步骤 S21 后, 若此时用户不想再继续观看视频, 则执行步骤 S25, 客户端退 出播放。 0108 在执行步骤 S21 后, 若此时用户想继续以 3D 模式观看视频, 则继续执行步骤 S21。 此时, 客户端从网络中获取当前播放的 3D 视频片段的下一段 3D 视频片段。例如, 如图 5 所 示, 假设客户端当前播放的是 3D 视频片段 P2, 在继续执行步骤 S21 时, 则继续播放 3D 视频 片段 P3。 0109 步骤 S22, 接收到视频源切换指令时, 将当前播放的 3D 视频片段切换为内容相同 的 2。
49、D 视频片段。 0110 在执行步骤 S22 时, 可以通过图 5 进行详细描述。 0111 请参考图5, 假设客户端当前播放的是3D视频片段P4, 那么在接收到切换指令时, 客户端则需要切换至与 3D 视频片段 P4 内容相同的 2D 视频片段 P4。 0112 步骤 S23, 播放 2D 视频片段。 0113 在执行步骤 S23 之后, 可以执行步骤 S24、 或步骤 S25、 或继续执行步骤 S23。 0114 在执行步骤 S23 之后, 若此时客户端接收到视频源切换指令, 则表明用户需要进 行视频源切换, 则执行步骤 S24。 0115 在执行步骤 S23 后, 若此时用户不想再继续观看视频, 则执行步骤 S25, 客户端退 出播放。 0116 当执行步骤 S23 后, 若此时用户想继续以 2D 模式观看视频, 则继续。