一种虚拟现实设备与智能电视同步播放视频的方法及系统与流程

文档序号:13516585阅读:333来源:国知局
一种虚拟现实设备与智能电视同步播放视频的方法及系统与流程

本发明涉及智能终端技术领域,特别涉及一种虚拟现实设备与智能电视同步播放视频的方法及系统。



背景技术:

随着vr设备的快速发展,目前vr设备被应用于播放视频以及图片等。但是,vr设备仅能用于欣赏视频以及图片等,其不能将播放的信息共享给其他设备,以使得未佩戴vr设备的用户也可以观看vr设备播放的内容此外,随着智能电视快速发展,越来越多的智能电视支持全景视频播放,那么如何将vr播放的内容同步至智能电视,以及将智能电视播放的全景视频同步至vr设备,使得智能电视与vr设备同步播放全景视频成为有待解决的技术问题。

因而现有技术还有待改进和提高。



技术实现要素:

鉴于现有技术的不足,本发明所要解决技术问题是要提供一种虚拟现实设备与智能电视同步播放视频的方法及系统。

为了解决上述技术问题,本发明所采用的技术方案如下:

一种虚拟现实设备与智能电视同步播放视频的方法,其包括:

当第一设备播放多媒体数据时,判断所述多媒体数据是否满足预设条件,其中,所述第一设备为虚拟现实设备/智能电视;

当所述多媒体数据满足预设条件时,询问用户是否将所述多媒体数据推送至第二设备,其中,所述第二设备为智能电视/虚拟现实设备;

若接收到推送指令,则向第二设备发送用于控制其播放所述多媒体数据的控制指令,以控制所述第二设备播放所述多媒体数据。

所述虚拟现实设备与智能电视同步播放视频的方法,其中,所述第一设备播放多媒体数据时,判断所述多媒体数据是否满足预设条件之前还包括:

所述第一设备与所述第二设备按照socket协议建立信号传输通道,所述第一设备通过所述传输通道向第二设备发送控制指令。

所述虚拟现实设备与智能电视同步播放视频的方法,其中,所述当第一设备播放多媒体数据时,判断所述多媒体数据是否满足预设条件具体包括:

当第一设备播放多媒体数据时,获取所述多媒体数据的url地址;

根据所述url地址判断所述第二设备是否支持所述多媒体数据,以判断多媒体数据是否满足预设条件。

所述虚拟现实设备与智能电视同步播放视频的方法,其中,所述若接收到推送指令,则向第二设备发送用于控制其播放所述多媒体数据的控制指令,以控制所述第二设备播放所述多媒体数据具体包括:

若接收到推送指令,则根据所述推送指令生成用于控制第二设备播放所述多媒体数据的控制指令,其中,所述控制指令携带所述多媒体资源的url地址;

将所述控制指令发送至第二设备,以控制所述第二设备播放所述多媒体数据。

所述虚拟现实设备与智能电视同步播放视频的方法,其中,所述将所述控制指令发送至第二设备,以控制所述第二设备播放所述多媒体数据具体为:

将所述控制指令发送至第二设备,以使得所述第二设备得到所述多媒体数据的url地址,并根据所述url地址播放所述多媒体数据。

所述虚拟现实设备与智能电视同步播放视频的方法,其中,所述若接收到推送指令,则向第二设备发送用于控制其播放所述多媒体数据的控制指令,以控制所述第二设备播放所述多媒体数据具体包括:

若接收到推送指令,则将所述第二设备发送播放所述多媒体数据的控制指令,并且所述多媒体数据播放的当前帧;

将所述当前帧以及在时间轴上位于所述当前帧之后的视频帧依次发送至第二设备,以控制所述第二设备播放所述多媒体数据。

所述虚拟现实设备与智能电视同步播放视频的方法,其中,所述若接收到推送指令,则将所述第二设备发送播放所述多媒体数据的控制指令具体包括:

若接收到推送指令,则获取所述第二设备的工作状态,其中,所述状态包括空闲状态和播放状态;

当所述第二设备处于播放状态时,控制所述第二设备关闭正在播放的内容,将所述控制指令发送至第二设备,以控制所述第二设备播放所述多媒体数据;

当所述述第二设备处于空闲状态时,直接将所述控制指令发送至第二设备,以控制所述第二设备播放所述多媒体数据。

所述虚拟现实设备与智能电视同步播放视频的方法,其中,所述若接收到推送指令,则向第二设备发送用于控制其播放所述多媒体数据的控制指令,以控制所述第二设备播放所述多媒体数据之后还包括:

接收用户输入的停止推送指令,根据所述停止推送指令控制第二设备停止播放所述多媒体数据。

一种存储介质,其存储有多条指令,所述指令适于由处理器加载并执行如上任一所述的虚拟现实设备与智能电视同步播放视频的方法。

一种虚拟现实设备与智能电视同步播放视频的系统,其包括:智能电视和虚拟现实设备;所述智能电视与所述虚拟现实设备相互通讯,所述智能电视和/或所述虚拟现实设备包括:

处理器,适于实现各指令;以及

存储设备,适于存储多条指令,所述指令适于由处理器加载并执行如上任一所述的虚拟现实设备与智能电视同步播放视频的方法。

有益效果:与现有技术相比,本发明提供了一种虚拟现实设备与智能电视同步播放视频的方法及系统,所述方法包括:当第一设备播放多媒体数据时,判断所述多媒体数据是否满足预设条件,其中,所述第一设备为虚拟现实设备/智能电视;当所述多媒体数据满足预设条件时,询问用户是否将所述多媒体数据推送至第二设备,其中,所述第二设备为智能电视/虚拟现实设备;若接收到推送指令,则向第二设备发送用于控制其播放所述多媒体数据的控制指令,以控制所述第二设备播放所述多媒体数据。本发明通过在第一设备获取到满足预设条件的多媒体数据时,向第二设备发送控制其播放所述多媒体数据的指令,以使得所述第二设备同步播放所述多媒体数据,实现了智能电视与虚拟现实设备同步播放多媒体数据。

附图说明

图1为本发明提供的虚拟现实设备与智能电视同步播放视频的方法较佳实施例的流程图。

图2为本发明提供的虚拟现实设备与智能电视同步播放视频的系统较佳实施例的结构原理图。

图3为本发明提供的虚拟现实设备与智能电视同步播放视频中第一设备较佳实施例的结构原理图。

具体实施方式

本发明提供一种虚拟现实设备与智能电视同步播放视频的方法及系统,为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

下面结合附图,通过对实施例的描述,对发明内容作进一步说明。

请参照图1,图1为本发明提供的虚拟现实设备与智能电视同步播放视频的方法的较佳实施例的流程图。所述方法包括:

s10、当第一设备播放多媒体数据时,判断所述多媒体数据是否满足预设条件,其中,所述第一设备为虚拟现实设备/智能电视。

具体地,所述多媒体数据可以为视频以及图片等第一设备支持的数据。所述第一设备为虚拟现实设备或智能电视设备。当第一设备为虚拟现实设备时,虚拟现实设备预将其播放的多媒体数据同步至智能电视,以使得虚拟现实设备和智能电视同步播放视频数据。当第一设备为智能电视时,智能电视预将其播放的多媒体数据同步至虚拟现实设备,以使得智能电视和虚拟现实设备同步播放视频数据。此外,当所述第一设备为虚拟现实设备时,所述多媒体数据可以为全景图片以及全景视频等。当所述第一设备为智能电视时,所述多媒体数据可以为视频、音频、图片、全景图片以及全景视频等。

此外,所述预设条件为第一设备预将其播放的多媒体数据同步至的第二设备所支持的多媒体数据类。也就是说,所述预设条件为第二设备支持的多媒体数据的类型。在这里以及下文均以第一设备为智能电视,第二设备为虚拟现实设备为例进行说明。相应的,所述预设条件为虚拟现实设备所支持的多媒体数据类型的类型列表,所述类型列表内包括全景图片类型和全景视频类型。那么,判断所述多媒体数据是否满足预设条件可以为获取所述多媒体数据的类型,并在预设类型列表内查找所述多媒体数据的类型,以判断所述多媒体数据是否满足预设条件。

进一步,所述第二设备所支持的多媒体数据类型可以是第一设备预先与第二设备建立连接并获取的。相应的,所述第一设备播放多媒体数据时,判断所述多媒体数据是否满足预设条件之前还包括:

所述第一设备与所述第二设备按照socket协议建立信号传输通道,所述第一设备通过所述传输通道向第二设备发送控制指令。

具体地,所述第二设备可以为虚拟现实设备或者智能电视。所述第一设备与第二设备预先建立连接,并采用socket协议进行通讯。从而,所述第一设备可以通过所述socket协议获取第二设备所支持的多媒体数据的类型,并将其保存,以便于根据获取到的多媒体数据的类型判断其当前播放的多媒体数据是否满足预设条件。在实际应用中,所述第一设备可以建立一数据库,用于存储第二设备的类型列表,并且为所述类型列表与第二设备的设备标识绑定存储。这样在第一设备与第二设备建立连接时,可以在数据库查找第二设备对应的类型列表,如果查找到,则直接进行判断,如果未查找到,再向第二设备发送获取指令,以得到第二设备所支持的类型列表。

在本发明的一个实施例中,所述当第一设备播放多媒体数据时,判断所述多媒体数据是否满足预设条件具体包括:

s11、当第一设备播放多媒体数据时,获取所述多媒体数据的url地址;

s12、根据所述url地址判断所述第二设备是否支持所述多媒体数据,以判断多媒体数据是否满足预设条件。

具体地,所述url(uniformresourcelocation,统一资源定位符)是internet上用来描述信息资源的字符串,主要用在客户程序和服务器程序上。根据url地址可以确定所述媒体数据存储的位置,例如,存储所述多媒体数据的文件、服务器的地址和目录等。根据所述url地址获取所述多媒体数据的类型,在根据所述类型判断所述url是否被第二设备支持。

s20、当所述多媒体数据满足预设条件时,询问用户是否将所述多媒体数据推送至第二设备,其中,所述第二设备为电视/虚拟现实设备。

具体地,所述询问用户是否将所述多媒体数据推送至第二设备可以在所述第一设备的显示界面显示询问界面,所述询问界面上设置有接受和拒绝按键,所述接受按键被触发则产生将所述多媒体数据推送至第二设备的推送指令;所述决绝按键被触发则不产生将所述多媒体数据推送至第二设备的推送指令。

s30、若接收到推送指令,则向第二设备发送用于控制其播放所述多媒体数据的控制指令,以控制所述第二设备播放所述多媒体数据。

具体地,所述推送指令为接收到用户输入的接受操作产生的操作指令,并且,所述推送指令控制所述第一设备将所述多媒体数据同步至第二设备。此时,所述第一设备向第二设备发送用于控制第二设备播放所述多媒体数据的控制指令,以控制所述第二设备播放所述多媒体数据。

示例性,所述若接收到推送指令,则向第二设备发送用于控制其播放所述多媒体数据的控制指令,以控制所述第二设备播放所述多媒体数据具体包括:

s31、若接收到推送指令,则根据所述推送指令生成用于控制第二设备播放所述多媒体数据的控制指令,其中,所述控制指令携带所述多媒体资源的url地址;

s32、将所述控制指令发送至第二设备,以控制所述第二设备播放所述多媒体数据。

具体地,所述控制指令除了携带所述多媒体数据的url地址外,其还可以携带所述多媒体数据的类型以及其他信息。在实际应用中,所述控制指令携带的信息可以采用表一所示的结构。

表一控制指令携带的数据结构

示例性的,所述若接收到推送指令,则将所述第二设备发送播放所述多媒体数据的控制指令具体包括:

s201、若接收到推送指令,则获取所述第二设备的工作状态,其中,所述状态包括空闲状态和播放状态;

s202、当所述第二设备处于播放状态时,控制所述第二设备关闭正在播放的内容,将所述控制指令发送至第二设备,以控制所述第二设备播放所述多媒体数据;

s203、当所述述第二设备处于空闲状态时,直接将所述控制指令发送至第二设备,以控制所述第二设备播放所述多媒体数据。

具体地,在第一设备向第二设备发送播放所述多媒体数据的控制指令之前还可以检测第二设备的状态,当其处于空闲状态时,将所述控制指令发送至第二设备。而当其处于播放状态时,可以控制所述第二设备关闭其正在播放的内容,并将所述控制指令发送至第二设备。在实际应用中,当其处于播放状态时,还可以控制第二设备的显示界面上显示提示信息,以告知用户所述播放内容将被关闭,并存储当前播放内容以及播放进度,以便于下次继续播放。当然,也可以询问用户是否接收第一设备发的控制指令,并接收所述询问的反馈信息,根据反馈信息进行相应的操作。

在本实施例中。所述将所述控制指令发送至第二设备,以控制所述第二设备播放所述多媒体数据具体为:

s30a、将所述控制指令发送至第二设备,以使得所述第二设备得到所述多媒体数据的url地址,并根据所述url地址播放所述多媒体数据。

具体地,所述第一设备仅将所述多媒体数据的地址发送至第二设备,以使得所述第二设备可以根据获取到所述多媒体数据,以减少第二设备查找所述多媒体数据的时间。

在本实施例的变形实施例中,所述若接收到推送指令,则向第二设备发送用于控制其播放所述多媒体数据的控制指令,以控制所述第二设备播放所述多媒体数据具体包括:

s31、若接收到推送指令,则将所述第二设备发送播放所述多媒体数据的控制指令,并且所述多媒体数据播放的当前帧;

s32、将所述当前帧以及在时间轴上位于所述当前帧之后的视频帧依次发送至第二设备,以控制所述第二设备播放所述多媒体数据。

具体地,所述第一设备在向第二设备发送推送指令后,将从所述多媒体数据当前帧开始,将在时间轴上位于其后的视频帧数据通过socket协议同步至第二设备,使得第二设备可以直接播放接收到的视频帧。进一步,为了提高第一设备和第二设备之间的传输速度,避免传输信号丢失,所述第一设备和第二设备优选处于同一局域网内。

在本发明另一个实施例中,所述若接收到推送指令,则向第二设备发送用于控制其播放所述多媒体数据的控制指令,以控制所述第二设备播放所述多媒体数据之后还包括:

s40、接收用户输入的停止推送指令,根据所述停止推送指令控制第二设备停止播放所述多媒体数据。

具体地,所述第一设备在向第二设备同步多媒体数据的过程中,用户可以随时控制所述第一设备停止同步,此外,第一设备接收到用户输入的停止推送指令,并根据所述停止推送指令生成控制第二设备停止播放所述多媒体数据的停止指令,并通过所述停止指令控制第二设备停止播放所述多媒体数据。在实际应用中,所述第二设备停止播放所述多媒体数据后,其可以获取其存储的播放内容和播放进度,继续播放同步播放所述多媒体数据之前的视频内容。

本发明还提供了一种存储介质,其存储有多条指令,所述指令适于由处理器加载并执行如上任一所述的虚拟现实设备与智能电视同步播放视频的方法

本发明还提供了一种虚拟现实设备与智能电视同步播放视频的方法及系统,如图2所示,所述系统包括智能电视100和虚拟现实设备200,所述智能电视和虚拟现实设备相互通讯。如图3所示,所述智能电视和虚拟显示设备均可以其包括至少一个处理器(processor)20;显示屏21;以及存储器(memory)22,还可以包括通信接口(communicationsinterface)23和总线24。其中,处理器20、显示屏21、存储器22和通信接口23可以通过总线24完成相互间的通信。显示屏21设置为显示初始设置模式中预设的用户引导界面。通信接口23可以传输信息。此外,所述智能电视和/或虚拟现实设备中的处理器20可以调用存储器22中的逻辑指令,以执行上述实施例中的方法。

此外,上述的存储器22中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。

存储器22作为一种计算机可读存储介质,可设置为存储软件程序、计算机可执行程序,如本公开实施例中的方法对应的程序指令或模块。处理器30通过运行存储在存储器22中的软件程序、指令或模块,从而执行功能应用以及数据处理,即实现上述实施例中的方法。

存储器22可包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序;存储数据区可存储根据终端设备的使用所创建的数据等。此外,存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器。例如,u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等多种可以存储程序代码的介质,也可以是暂态存储介质。

此外,上述存储介质以及移动终端中的多条指令处理器加载并执行的具体过程在上述方法中已经详细说明,在这里就不再一一陈述。

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

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