视频播放的方法、装置和系统与流程

文档序号:18684962发布日期:2019-09-13 23:52阅读:295来源:国知局
视频播放的方法、装置和系统与流程

本发明涉及虚拟现实领域,特别是指一种视频播放的方法、装置和系统。



背景技术:

智能电视,是基于Internet应用技术,具备开放式操作系统与芯片,拥有开放式应用平台,可实现双向人机交互功能,集影音、娱乐、数据等多种功能于一体,以满足用户多样化和个性化需求的电视产品。

虚拟现实头戴显示器设备,简称VR(VirtualReality,虚拟现实)头显、VR眼镜、VR设备等,是利用仿真技术与计算机图形学人机接口技术多媒体技术传感技术网络技术等多种技术集合的产品,是借助计算机及最新传感器技术创造的一种崭新的人机交互手段。VR设备能够观看全景视频和全景图像等。

智能电视用于播放传统格式的视频,其视频格式简单,播放方便;VR设备用于播放全景视频,具有良好的沉浸效果。但是智能电视和VR设备是没有关联的两种视频播放设备,如何将智能电视和VR设备结合起来,使用户具有更好的视频播放体验,是本领域需要解决的问题。



技术实现要素:

本发明提供一种视频播放的方法、装置和系统,本发明能够提高用户的视频播放体验,可以大幅节约制作视频的时间及成本。

为解决上述技术问题,本发明提供技术方案如下:

一方面,本发明提供一种视频播放的方法,所述视频包括传统视频片段和全景视频片段,所述方法包括:

步骤100:播放所述视频中的传统视频片段;

步骤200:若播放到所述视频中的全景视频片段处,则停止播放并使所述VR设备播放所述全景视频片段;

步骤300:待VR设备播放完所述全景视频片段后,继续播放后续的传统视频片段。

进一步的,所述步骤200包括:

步骤210:若播放到所述视频中的全景视频片段处,则停止播放;

步骤220:使用Socket技术发送全景视频到所述VR设备,以使所述VR设备接收所述全景视频并播放。

进一步的,所述步骤200包括:

步骤210’:若播放到所述视频中的全景视频片段处,则停止播放;

步骤220’:使用Socket技术发送开始播放信号到VR设备,以使所述VR设备从网络缓冲并播放所述全景视频片段。

进一步的,所述步骤100之后还包括:

步骤110:发送准备播放信号到所述VR设备,以使所述VR设备预先缓冲所述全景视频片段;

所述步骤200包括:

步骤210”:若播放到所述视频中的全景视频片段处,则停止播放;

步骤220”:使用Socket技术发送开始播放信号到VR设备,以使所述VR设备播放预先缓冲的所述全景视频片段。

进一步的,所述步骤300包括:

步骤310:接收完成播放信号,所述完成播放信号是VR设备播放完毕全景视频片段后返回的控制信号;

步骤320:继续播放后续的传统视频片段。

进一步的,所述视频还包括游戏环节,所述方法还包括:

步骤400:若播放到所述视频中的游戏环节处,则停止播放并使所述VR设备运行游戏;

步骤500:待VR设备运行完所述游戏后,根据游戏结果播放相应的传统视频片段。

进一步的,所述步骤400包括:

步骤410:若播放到所述视频中的全景视频片段处,则停止播放;

步骤420:使用Socket技术发送开始游戏信号到VR设备,以使所述VR设备开始游戏;

所述步骤500包括:

步骤510:接收VR设备返回的游戏结果;

步骤520:根据游戏结果播放与该游戏结果对应的传统视频片段。

另一方面,本发明提供一种智能电视,用于与VR设备共同播放视频,所述视频包括传统视频片段和全景视频片段,所述智能电视包括:

第一播放模块,用于播放所述视频中的传统视频片段;

第一判断模块,用于在播放到所述视频中的全景视频片段处时,停止播放并使所述VR设备播放所述全景视频片段;

第二播放模块,用于待VR设备播放完所述全景视频片段后,继续播放后续的传统视频片段。

进一步的,所述视频还包括游戏环节,所述智能电视还包括:

第二判断模块,用于在播放到所述视频中的游戏环节处时,停止播放并使所述VR设备运行游戏;

第三播放模块,用于待VR设备运行完所述游戏后,根据游戏结果播放相应的传统视频片段。

再一方面,本发明提供一种视频播放的系统,包括VR设备和上述的智能电视,所述智能电视和所述VR设备通过网络连接。

本发明具有以下有益效果:

本发明在智能电视上播放传统视频片段,在VR设备上播放全景视频片段,能够提高用户的视频播放体验。并且本发明可以使得全景视频制作可在传统视频的基础上按需要任意添加全景视频片段而不用全部制作成全景视频形式,这样可以大幅节约制作时间及成本,也成就了一种新的混合媒体播放模式。

附图说明

图1为本发明的视频播放的方法示意图;

图2为本发明的智能电视示意图;

图3为本发明的视频播放的系统示意图。

具体实施方式

为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。

本发明用于播放视频,该视频包括传统视频片段和全景视频片段,本发明的智能电视是指基于安卓系统的智能设备(包含智能电视、智能机顶盒等类似设备,本发明均用智能电视表述),VR设备指安卓或者IOS端设备(包含手机、内置处理芯片的VR一体机头显等类似设备等,本发明和均用VR设备表述),智能电视和VR设备网络连接,优选它们处在同一局域网内。

一方面,本发明提供一种视频播放的方法,如图1所示,视频包括传统视频片段和全景视频片段,方法包括:

步骤100:播放视频中的传统视频片段。

本步骤中,在智能电视上点击开始播放,即可播放视频中的传统视频片段。

步骤200:若播放到视频中的全景视频片段处,则停止播放并使VR设备播放全景视频片段。

本步骤中,在智能电视上播放到全景视频片段处时,后续的全景视频片段由VR设备播放。

步骤300:待VR设备播放完全景视频片段后,继续播放后续的传统视频片段。

本步骤中,VR设备播放完全景视频片段后,智能电视继续播放后续的传统视频片段。如此类推,直至视频播放完毕。

本发明在智能电视上播放传统视频片段,在VR设备上播放全景视频片段,能够提高用户的视频播放体验。并且本发明可以使得全景视频制作可在传统视频的基础上按需要任意添加全景视频片段而不用全部制作成全景视频形式,这样可以大幅节约制作时间及成本,也成就了一种新的混合媒体播放模式。

本发明中,步骤200是从智能电视到VR设备的转换,可以有多种实现方式,举例如下:

方式一:

步骤200包括:

步骤210:若播放到视频中的全景视频片段处,则停止播放。

步骤220:使用Socket技术发送全景视频到VR设备,以使VR设备接收全景视频并播放。

Socket,作为BSD UNIX的进程通信机制,通常也称作套接字,用于描述IP地址和端口,是一个通信链的句柄,可以用来实现不同虚拟机或不同计算机之间的通信。

本发明基于上述原理,可以在Unity引擎中使用UNet技术进行实现全景视频的发送。

本步骤中,优选通过Unity3D引擎的UNET网络通讯协议接口发送,Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。

UNet是Unity3D中的一个网络通信模块,底层基于Socket技术,对其进行封装,使用Unet及高层次的API,可以非常方便的建立一个基于网络的通信环境。

UNet使用UDP协议实现的P2P数据同步。其中,UDP协议全称是用户数据报协议,在网络中它与TCP协议一样用于处理数据包,是一种无连接的协议。它具有资源消耗小,处理速度快的优点,即使偶尔丢失一两个数据包,也不会对接收结果产生太大影响。

本方式是内容传输:在智能电视播放的全景视频可通过Unity3D的UNET接口传输者全景视频到移动VR设备的缓存中,可在智能电视端运行VR浏览命令的同时,移动VR中的相关资源即开始缓存,当缓存区内容满足播放条件移动VR端即可开始自动播放。

当然,也可以使用Unreal、CryEngine等引擎,其网络通信模块底层也是基于Socket技术。

方式二:

步骤200包括:

步骤210’:若播放到视频中的全景视频片段处,则停止播放。

步骤220’:使用Socket技术发送开始播放信号到VR设备,以使VR设备从网络缓冲并播放全景视频片段。

本方式是信号传输:智能电视可同样通过Unity的UNET网络通信协议接口向移动VR设备端的设备发送播放信号,移动VR设备接收到播放信号时,本机直接从网络缓冲内容并自动开始播放。

方式三:

步骤100之后还包括:

步骤110:发送准备播放信号到VR设备,以使VR设备预先缓冲全景视频片段。

步骤200包括:

步骤210”:若播放到视频中的全景视频片段处,则停止播放。

步骤220”:使用Socket技术发送开始播放信号到VR设备,以使VR设备播放预先缓冲的全景视频片段。

本方式同样是信号传输:当播放混合视频时(传统视频和VR全景视频混合)只要触发智能电视端软件的播放按钮,移动VR设备端会自动缓存VR全景视频内容,当智能电视内容播放至需切换VR全景视频的时间点时将发送播放信号至移动VR设备端,移动VR设备端已缓冲好的内容将被触发自动播放。

作为本发明的一种改进,步骤300可以包括:

步骤310:接收完成播放信号,所述完成播放信号是VR设备播放完毕全景视频片段后返回的控制信号。

步骤320:继续播放后续的传统视频片段。

智能电视在播放传统视频过程中可以设计自动或者手动方式切换到移动VR设备中的全景视频内容播放方式,当移动VR设备的内容播放完成后,智能电视可继续播放后续内容。

智能电视中播放视频过程中可以设置游戏环节,此时,视频还包括游戏环节,方法还包括:

步骤400:若播放到视频中的游戏环节处,则停止播放并使VR设备运行游戏。

步骤500:待VR设备运行完游戏后,根据游戏结果播放相应的传统视频片段。

当播放到已设定好的游戏环节点,与之配对的移动VR设备即可进入游戏状态,待游戏结束后根据游戏结果,智能电视继续播放与结果相对应的视频。

优选的,作为游戏环节的进一步具体实施方式,步骤400可以包括:

步骤410:若播放到视频中的全景视频片段处,则停止播放。

步骤420:使用Socket技术发送开始游戏信号到VR设备,以使VR设备开始游戏。

步骤500包括:

步骤510:接收VR设备返回的游戏结果。

步骤520:根据游戏结果播放与该游戏结果对应的传统视频片段。

在智能电视中播放带有移动端VR游戏环节的视频时:启动视频时智能电视即发送准备游戏信号到移动VR端,移动VR端自动开始下载对应的可执行的游戏程序,游戏下载完毕即可随时等待智能电视的开始游戏信号,移动VR设备端接到开始游戏信号游戏开始运行,运行完毕后发送游戏结果给与智能电视,继续触发智能电视播放相应的视频。

另一方面,本发明提供一种智能电视1(视频播放的装置),如图2所示,用于与VR设备共同播放视频,视频包括传统视频片段和全景视频片段,智能电视包括:

第一播放模块11,用于播放视频中的传统视频片段。

第一判断模块12,用于在播放到视频中的全景视频片段处时,停止播放并使VR设备播放全景视频片段。

第二播放模块13,用于待VR设备播放完全景视频片段后,继续播放后续的传统视频片段。

本发明在智能电视上播放传统视频片段,在VR设备上播放全景视频片段,能够提高用户的视频播放体验。并且本发明可以使得全景视频制作可在传统视频的基础上按需要任意添加全景视频片段而不用全部制作成全景视频形式,这样可以大幅节约制作时间及成本,也成就了一种新的混合媒体播放模式。

进一步的,视频还包括游戏环节,智能电视还包括:

第二判断模块,用于在播放到视频中的游戏环节处时,停止播放并使VR设备运行游戏。

第三播放模块,用于待VR设备运行完游戏后,根据游戏结果播放相应的传统视频片段。

再一方面,本发明提供一种视频播放的系统,如图3所示,包括VR设备2和上述的智能电视1,智能电视1和VR设备2通过网络连接。

本发明在智能电视上播放传统视频片段,在VR设备上播放全景视频片段,能够提高用户的视频播放体验。并且本发明可以使得全景视频制作可在传统视频的基础上按需要任意添加全景视频片段而不用全部制作成全景视频形式,这样可以大幅节约制作时间及成本,也成就了一种新的混合媒体播放模式。

以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1