一种视频的播放方法和电子设备与流程

文档序号:29451293发布日期:2022-03-30 11:55阅读:52来源:国知局
一种视频的播放方法和电子设备与流程

1.本技术涉及终端技术领域,尤其涉及一种视频的播放方法和电子设备。


背景技术:

2.随着直播行业的快速发展,人们直播的内容越来越丰富,直播的场景也越来越多,对直播的便利性要求也越来越高,比如,主播通过电子设备上的直播应用进行唱歌、跳舞时,主播可能一会儿需要在座位上唱歌,一会离开座位移动到空旷合适的位置进行舞蹈,为此,需不断调整摄像头的位置和角度参数,以便达到较好的拍摄效果。但此过程耗时耗力且效果较差,给用户带来极大不便。


技术实现要素:

3.本技术提供了一种视频的播放方法和电子设备,本技术还提供一种计算机可读存储介质,以提供一种视频的播放方法和电子设备,解决一些电子设备的配件的查找问题。
4.第一方面,本技术提供了一种视频的播放方法,应用于第一电子设备,包括:
5.检测用于选取提供第一视频数据的电子设备的第一操作;
6.响应于检测到的第一操作,确定第二电子设备提供第一视频数据;
7.检测用于播放第一视频数据的第二操作;
8.响应于检测到的第二操作,接收第二电子设备发送的第一视频数据,对第一视频数据进行播放;
9.接收第三电子设备发送的第二视频数据;
10.判断第二视频数据是否包括预设内容,若包括预设内容,基于预设内容,将第一视频数据切换为第二视频数据进行播放。
11.进一步地,判断第二视频数据是否包括预设内容,若包括预设内容,基于预设内容,将第一视频数据切换为第二视频数据进行播放,包括:
12.判断第二视频数据是否包括第一目标信息;
13.若第二视频数据包括第一目标信息,判断第一目标信息是否符合预设条件,若第一目标信息符合预设条件,则将第一视频数据切换为第二视频数据进行播放。
14.进一步地,判断第二视频数据是否包括预设内容,若包括预设内容,基于预设内容,将第一视频数据切换为第二视频数据进行播放,包括:
15.判断第二视频数据是否包括切换指令,切换指令由三电子设备基于第二目标信息确定;
16.若第二视频数据包含切换指令,将第一视频数据切换为第二视频数据进行播放。
17.进一步地,第一目标信息包括姿势、手势、声音中的至少一个。
18.进一步地,第二目标信息包括姿势、手势、声音中的至少一个。
19.进一步地,第二电子设备包括第一摄像头,第三电子设备包括第二摄像头,检测用于播放第一视频数据的第二操作之前,还包括:
20.向第二电子设备和第三电子设备发送连接请求,以与第二电子设备建立第一连接,以及与第三电子设备建立第二连接,其中,第一连接用于传输第二电子设备通过第一摄像头获取的第一视频数据,第二连接用于传输第三电子设备通过第二摄像头获取的第二视频数据。
21.进一步地,还包括:
22.向第三电子设备发出调整请求,调整请求用于第三电子设备调整第二视频数据的视频数据参数,视频数据参数包括帧率、码率以及分辨率中的一个或多个。
23.第二方面,本技术提供了一种以电子设备,包括处理器和存储设备,存储器存有应用程序,应用程序由处理器运行时,使得电子设备执行以下步骤:
24.检测用于选取提供第一视频数据的电子设备的第一操作;
25.响应于检测到的第一操作,确定第二电子设备提供第一视频数据;
26.检测用于播放第一视频数据的第二操作;
27.响应于检测到的第二操作,接收第二电子设备发送的第一视频数据,对第一视频数据进行播放;
28.接收第三电子设备发送的第二视频数据;
29.判断第二视频数据是否包括预设内容,若包括预设内容,基于预设内容,将第一视频数据切换为第二视频数据进行播放。
30.进一步地,应用程序由处理器运行时,使得电子设备执行判断第二视频数据是否包括预设内容,若包括预设内容,基于预设内容,将第一视频数据切换为第二视频数据进行播放的步骤,包括以下步骤:
31.判断第二视频数据是否包括第一目标信息;
32.若第二视频数据包括第一目标信息,判断第一目标信息是否符合预设条件,若第一目标信息符合预设条件,则将第一视频数据切换为第二视频数据进行播放。
33.进一步地,应用程序由处理器运行时,使得电子设备执行判断第二视频数据是否包括预设内容,若包括预设内容,基于预设内容,将第一视频数据切换为第二视频数据进行播放的步骤,包括以下步骤:
34.判断第二视频数据是否包括切换指令,切换指令由三电子设备基于第二目标信息确定;
35.若第二视频数据包含切换指令,将第一视频数据切换为第二视频数据进行播放。
36.进一步地,第一目标信息包括姿势、手势、声音中的至少一个。
37.进一步地,第一目标信息包括姿势、手势、声音中的至少一个。
38.进一步地,第二电子设备包括第一摄像头,第三电子设备包括第二摄像头,应用程序由处理器运行时,使得电子设备执行检测用于播放第一视频数据的第二操作的步骤之前,还包括以下步骤:
39.向第二电子设备和第三电子设备发送连接请求,以与第二电子设备建立第一连接,以及与第三电子设备建立第二连接,其中,第一连接用于传输第二电子设备通过第一摄像头获取的第一视频数据,第二连接用于传输第三电子设备通过第二摄像头获取的第二视频数据。
40.进一步地,应用程序由处理器运行时,使得电子设备还执行以下步骤:
41.向第三电子设备发出调整请求,调整请求用于第三电子设备调整第二视频数据的视频数据参数,视频数据参数包括帧率、码率以及分辨率中的一个或多个。
42.第三方面,本技术提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序,当其在计算机上运行时,使得计算机执行如第一方面所述的方法。
43.第四方面,本技术提供一种计算机程序,当所述计算机程序被计算机执行时,用于执行第一方面所述的方法。
44.在一种可能的设计中,第四方面中的程序可以全部或者部分存储在与处理器封装在一起的存储介质上,也可以部分或者全部存储在不与处理器封装在一起的存储器上。
45.第五方面,本技术还提供了一种视频的播放装置,包括:
46.第一检测模块,用于检测用于选取提供第一视频数据的电子设备的第一操作;
47.确定模块,用于响应于检测到的第一操作,确定第二电子设备提供第一视频数据;
48.第二检测模块,用于检测用于播放第一视频数据的第二操作;
49.第一接收模块,用于响应于检测到的第二操作,接收第二电子设备发送的第一视频数据,对第一视频数据进行播放;
50.第二接收模块,用于接收第三电子设备发送的第二视频数据;
51.判断模块,用于判断第二视频数据是否包括预设内容,若包括预设内容,基于预设内容,将第一视频数据切换为第二视频数据进行播放。
52.进一步地,判断模块还用于判断第二视频数据是否包括第一目标信息,若第二视频数据包括第一目标信息,判断第一目标信息是否符合预设条件,若第一目标信息符合预设条件,则将第一视频数据切换为第二视频数据进行播放。
53.进一步地,进一步地,判断模块还用于判断第二视频数据是否包括切换指令,切换指令由三电子设备基于第二目标信息确定,若第二视频数据包含切换指令,将第一视频数据切换为第二视频数据进行播放。
54.进一步地,第一目标信息包括姿势、手势、声音中的至少一个。
55.进一步地,第二目标信息包括姿势、手势、声音中的至少一个。
56.进一步地,还包括第一发送模块,用于向第二电子设备和第三电子设备发送连接请求,以与第二电子设备建立第一连接,以及与第三电子设备建立第二连接,其中,第一连接用于传输第二电子设备通过第一摄像头获取的第一视频数据,第二连接用于传输第三电子设备通过第二摄像头获取的第二视频数据。
57.进一步地,还包括第二发送模块,用于向第三电子设备发出调整请求,调整请求用于第三电子设备调整第二视频数据的视频数据参数,视频数据参数包括帧率、码率以及分辨率中的一个或多个。
附图说明
58.图1a-1b为相关技术中用户在直播过程中的电子设备的框架图;
59.图2为申请实施例提供的一种视频的播放方法的流程图;
60.图3a-3b为本技术实施例提供的用户在直播过程中的电子设备的框架图;
61.图4为本技术实施例提供的第一电子设备与第二电子设备和第三电子设备的通信示意图;
62.图5为本技术实施例提供的电子设备的结构示意图;
具体实施方式
63.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行描述。其中,在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。
64.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。在本技术实施例的描述中,除非另有说明,“多个”的含义是两个或两个以上。
65.随着直播行业的快速发展,人们直播的内容越来越丰富,直播的场景也越来越多,对直播的便利性要求也越来越高,比如,当主播通过电子设备上的直播应用进行唱歌、跳舞时,主播可能一会儿需要在座位上唱歌,一会离开座位移动到空旷合适的位置进行舞蹈,为此,需不断调整摄像头的位置和角度参数,以便达到较好的拍摄效果。但此过程耗时耗力且效果较差,给用户带来极大不便。
66.现有技术中,每个直播应用都需额外适配,需要开发摄像头切换的功能和界面,存在较大的工作量,不易推广。用户直播时经常会远离直播设备,导致切换操作不易使用,例如比如跳舞、做饭美食等。此外,摄像头较多时手动切换摄像头的操作容易切换错误,导致用户切换到非预期的摄像头画面。
67.参见图1a-1b,具体涉及相关技术中用户在直播过程中的电子设备的框架图。
68.相关技术中,用户可以在不同位置摆放不同的摄像头,通过虚拟化技术将一些其他电子设备的物理摄像头在用户使用的电子设备100的系统中虚拟出对应的虚拟摄像头,相关应用将这些不同的摄像头呈现给用户,由用户操作切换界面来控制使用具体的摄像头。
69.需要说明的是,相关技术中外接的每个物理摄像头在用户使用的设备中都有对应的虚拟摄像头,具体地,图1a和图1b中的物理摄像头a和物理摄像头b为在用户使用的电子设备外接的物理摄像头,例如,通过局域网连接的终端设备上的摄像头。电子设备100可通过网络适配器与承载物理摄像头a和物理摄像头b的终端设备进行网络连接。该网络连接可以是电子设备100与承载物理摄像头a和物理摄像头b的终端设备直接建立的wi-fi无线连接,也可以是电子设备100通过网线连接路由器,经由互联网与承载物理摄像头a和物理摄像头b的终端设备建立的连接。
70.电子设备100可通过已建立的网络连接与承载物理摄像头a和物理摄像头b的终端设备进行通信,例如,基于tcp/ip协议建立tcp连接或udp连接进行数据传输,电子设备100的操作系统可相应地连接分配端口,以接收物理摄像头a或b采集的视频图像。在一个示例中,可通过程序虚拟化物理摄像头a和物理摄像头b的协议类型,在操作系统中注册虚拟摄像头,并定义上述网络连接为该虚拟摄像头的数据源而不是具体的usb线路。
71.需要说明的是,相关技术中,外接多少个物理摄像头,就需要在电子设备100的系统内注册多少个虚拟摄像头。例如,图1a和图1b,外接两个物理摄像头a和物理摄像头b,则
在系统内注册了对应的虚拟摄像头a和虚拟摄像头b。每个虚拟摄像头具有自己的摄像头id号,以使电子设备100的系统区分数据源。
72.下面参照图1a和图1b对相关技术中虚拟摄像头切换的过程进行说明。
73.参见图1a,示出了当前直播应用所直播的数据源为物理摄像头a采集的图像,具体地,承载物理摄像头a的终端设备将物理摄像头a采集的视频图像发送给电子设备100的虚拟摄像头a对应的端口,由于用户在系统中注册了物理摄像头a对应的虚拟摄像头,直播应用可在该虚拟摄像头a对应的输出端口直接读取得到物理摄像头a获得图像数据,并对该获取的视频图像进行直播。由此,当前电子设备100上的直播应用所进行直播的数据源为物理摄像头a的获取的视频图像。
74.其中,直播应用包含用于切换数据源的相关控件,当电子设备检测到用于切换相关数据源的操作时,电子设备切换数据源。具体如图1b所示,用户将直播的数据源切换为物理摄像头b,即承载物理摄像头b的终端设备将物理摄像头b采集的视频图像发送给电子设备100的虚拟摄像头b对应的端口,直播应用可在该虚拟摄像头b对应的输出端口直接读取得到物理摄像头b获得图像数据,并对该获取的视频图像进行直播。
75.发明人发现,相关技术中至少具有以下问题:
76.1、直播应用需要开发摄像头切换的功能和界面,存在较大的工作量,不易推广。摄像头较多时手动切换摄像头的操作容易切换错误,导致切换到非预期的摄像头画面。
77.2、每个物理摄像头都要有相对应的虚拟摄像头,非常浪费系统资源。
78.综上,申请提供了一种新的视频的播放方法,以解决上述技术问题。
79.为了解决上述技术问题,申请人提供了一种新的视频播放方法,本方法应用于第一电子设备,下面参照图2,对本技术所公开的视频播放方法进行详细的说明和解释,该方法具体包括:
80.步骤202,第一电子设备检测用于选取提供第一视频数据的电子设备的第一操作;
81.该第一视频数据指示用户在第一电子设备的直播应用中所选择的用于直播的视频数据。
82.在一个实施例中,用户在进行直播前,可在直播应用界面选择用于直播的数据源,即在用户界面选择一个用于直播的摄像头,使得直播应用直播由用户所选择的摄像头获取的视频数据。该用于选取提供第一视频数据的电子设备的第一操作,为用户在用户界面中选择哪个摄像头作为在直播应用中的视频数据源的操作。
83.在一个实施例中,虽然第一电子设备连接多个其他电子设备的摄像头,但直播应用界面可仅设置一个预设的摄像头获取的视频数据作为直播的数据源,例如,用户可在用户界面设置一个固定的直播数据源,即提前设置一个物理摄像头获取的数据源作为用户直播的数据,而不在用户界面显示电子设备所连接的其他电子设备的物理摄像头。
84.步骤204,第一电子设备响应于检测到的第一操作,确定第二电子设备提供第一视频数据
85.在一个实施例中,上述用于选取提供第一视频数据的电子设备的第一操作,为用户在用户界面中选择哪个摄像头作为在直播应用中播放的视频数据源的操作时。第一电子设备响应该第一操作,并根据用户的选择,确定由用户选取的摄像头获取的视频数据作为直播的视频数据源。
86.在一个实施例中,上述直播用户界面只有一个固定摄像头作为视频数据源时,在用户在直播应用的用户界面点击开始直播的操作时,默认为该摄像头获取的视频数据为直播的内容。在该实施例所示的情况下,上述用于选取提供第一视频数据的电子设备的第一操作,在用户点击开始直播的相关操作执行。
87.在一个实施例中,用户选择了第二电子设备的摄像头获取的视频数据作为直播内容。
88.步骤206,第一电子设备检测用于播放所述第一视频数据的第二操作;
89.该用于播放所述第一视频数据的第二操作用于将用户在上述步骤所选择摄像头获取的视频数据进行播放。第一电子设备可以响应检测到的该第二操作,以对获取的视频数据进行播放。
90.步骤208,第一电子设备响应于检测到的第二操作,接收第二电子设备发送的第一视频数据,以对第一视频数据进行播放。
91.在一个实施例中,第一电子设备在检测到上述第二操作时,将用户在步骤202所选取的摄像头获取的视频数据在直播应用,以进行直播。具体地,第一电子设备可通过在系统内注册的虚拟摄像头获取第一视频数据,具体地,直播应用可在该虚拟摄像头对应的输出端口直接读取得到第二电子设备的摄像头获取的第一视频数据,并对该获取的第一视频数据进行直播。
92.步骤210,第一电子设备接收第三电子设备发送的第二视频数据
93.在一个实施例中,第一电子设备可以实时地接收第二电子设备发送的第一视频数据,还可以同时接收第三电子设备发送的第二视频数据,并且基于预设的切换策略来选择对哪路视频数据进行播放。
94.需要说明的是,承载直播应用的第一电子设备还可以同时获取更多个电子设备发送的第二视频数据。需要说明的是,该第二视频数据不仅仅包括单纯的视频图像,还可以包括指令数据等,例如,由第三电子设备向第二电子设备发送的切换指令,以将当前直播应用直播的内容由第一视频数据切换为第二视频数据。
95.步骤212,电子设备判断所述第二视频数据是否包括预设内容,若包括所述预设内容,基于所述预设内容,将所述第一视频数据切换为所述第二视频数据进行播放。
96.具体地,上文已经示出电子设备可以实时地接收第二电子设备发送的第一视频数据,还可以同时接收第三电子设备发送的第二视频数据,第二视频数据包括预设内容,该预设内容可用于指示是否将当前正在播放的视频数据源切换其他数据源,即对当前直播应用所直播的第一视频数据切换为其他视频数据源,例如切换为使用第三电子设备的摄像头所采集的第二视频数据作为直播的视频数据源。
97.在一个实施例中,该预设内容包括第一目标信息,该第一目标信息包括用户姿势、手势、声音中的至少一个,第一电子设备可以实时地对第二视频数据中的每一帧图像进行检测和判定,判断第一目标信息是否与第一电子设备中的预设姿势、手势、声音匹配。当检测到上述第一目标信息与第一电子设备中的预设姿势、手势、声音匹配时,第一电子设备可以向第一电子设备的处理模块发送切换直播视频数据源的请求,即直播的内容由第一视频数据切换为第二视频数据。
98.在另一个实施例中,第二预设内容还包括切换指令,该切换指令是由第三电子设
备基于第二目标信息发送,该第二目标信息包括用户的姿势、手势以及声音等信息。具体地,第三电子设备可以实时地将采集用户的姿势、手势、声音等信息中至少一个,与第三电子设备中的预设的姿势、手势、声音等信息进行比对,该预设姿势、手势、声音等信息可指示第一电子设备切换直播的视频数据源,当第三电子设备的摄像头采集到上述姿势、手势、声音等信息与第三电子设备中的预设的姿势、手势、声音等匹配时,可向第一电子设备发送切换直播视频数据源的请求。
99.在另一个实施例中,第一电子设备可获取的第二视频数据的分辨率、码率以及帧率等信息,这些信息指示第二视频数据的播放质量,在直播应用直播的视频数据源由第一视频数据切换为第二视频数据前,可将第三电子设备采集的第二视频数据的相关参数设置为较低的标准,以降低第一电子设备的存储负担。当在直播应用直播的视频数据源由第一视频数据切换为第二视频数据时,第一电子设备可以向第三电子设备发送指令,以指示第三电子设备提高获取第二视频数据的相关参数,例如提高第二视频数据的分辨率等参数,以提高视频的直播质量。
100.需要说明的是,当第一电子设备将直播的内容(视频数据源)由第一视频数据切换为第二视频数据时,上述第三电子设备获取的第二视频数据继续通过上述在系统内注册的虚拟摄像头在直播应用进行播放,即本技术公开的技术方案中,在至少两个外接的物理摄像头进行切换时,仅注册一个虚拟摄像头即可,第一电子设备可同时获取第二电子设备和第三电子设备的提供的视频数据,但只通过该虚拟摄像头播放其中一路视频数据(如第一视频数据),且实时地检测另一路视频数据(如第二视频数据)是否包括指示切换视频数据源的相关信息或者由其他电子设备(如第三电子设备)发送的切换指令等。当检测到指示切换视频数据源的相关信息或者由其他电子设备(如第三电子设备)发送的切换指令时,第一电子设备继续通过该虚拟摄像头播放切换后的视频数据源。
101.综上可知,本技术第一电子设备通过在系统内仅注册一个虚拟摄像头的情况下,实时地获取所有外接的摄像头发送的视频数据,其中,直播应用所直播的视频数据通过虚拟摄像头进行直播,第一电子设备同时解析其他外接摄像头获取的视频数据,以判断是否包括用于切换视频数据源的预设指令或者手势、姿势以及声音等等,以确定是否切换视频数据源。从而,避免了用户需手动切换直播视频数据源的同时,仅注册一个虚拟摄像头,节省了系统的开销。
102.下面参照图3a和图3b对相关技术中虚拟摄像头切换的过程进行说明。
103.参见图3a,示出了当前直播应用所直播的数据源为物理摄像头a采集的图像,具体地,承载物理摄像头a的终端设备将物理摄像头a采集的视频图像发送给第一电子设备200的虚拟摄像头对应的端口,由于用户在系统中注册了摄像头为该虚拟摄像头,直播应用可在该虚拟摄像头对应的输出端口直接读取得到物理摄像头获得图像数据,并对该获取的视频图像进行直播。
104.当用户将视频数据源由上述第一视频数据切换为上述第二视频数据时,具体如图3b所示,用户将直播的视频数据源切换为物理摄像头b,即承载物理摄像头b的终端设备将物理摄像头b采集的视频图像发送给第一电子设备200的虚拟摄像头对应的端口,直播应用可在该虚拟摄像头对应的输出端口直接读取得到物理摄像头b获得图像数据,并对该获取的视频图像进行直播。
105.综上可知,本技术中,可通过在系统中仅注册一个摄像头,实时地获取所有外接的摄像头发送的视频数据,其中,直播应用所直播的视频数据通过该虚拟摄像头进行直播,第一电子设备同时解析其他外接摄像头获取的视频数据,以确定是否切换视频数据源。从而,在仅注册一个虚拟摄像头的情况下,节省了系统的开销。
106.下面参照图4,对本技术所示的一种视频的直播方法进行进一步地解释和说明。
107.图4中示出了第一电子设备的直播应用、操作系统、虚拟化模块以及可与第一电子设备通信的第二电子设备和第三电子设备的通信示意图。需要说明的是,该虚拟化模块为第三电子设备的内部模块,该虚拟化模块可用于向第一电子设备的操作系统注册虚拟摄像头,以及调度或者协同操作从第二电子设备和第三电子设备接收的视频数据等等。
108.步骤401,用户在第一电子设备中打开直播应用,以准备进行直播。
109.步骤402,在用户打开直播应用时,进入步骤402,具体地,用户打卡直播应用时,虚拟化模块可检测到用户的操作,进入步骤403,即虚拟化模块在检测到用户打开直播应用时,使得第一电子设备向周围具有摄像功能的可连接设备发送广播,以显示所有可连接设备的列表。参见图4,在步骤403中第一电子设备分别向第二电子设备和第三电子设备发送广播。
110.步骤404,第二电子设备和第三电子设备等接收到第一电子设备发送的广播消息后,分别向第一电子设备发送响应消息,以使得第一电子设备在直播应用的界面显示所有可连接的设备。
111.步骤405,当第一电子设备分别从第二电子设备和第三电子设备等接收到响应消息后,将所有可连接的设备的列表显示给用户,使得用户选择由需要哪个电子设备进行本次直播。
112.步骤406,示例性地,用户可以选择第二电子设备的摄像头获取的第一视频数据作为直播的视频数据源。第三电子设备获取的第二视频数据作为待切换的视频数据源。
113.步骤407,虚拟化模块根据用户的选择,设置第一视频数据作为视频数据源进行直播,第二视频数据作为待切换的视频数据源,从而保证第一电子设备可以同时从第二电子设备和第三电子设备分别接收第二视频数据和第三视频数据。
114.步骤408,第一电子设备向第二电子设备和第三电子设备分别发送建立连接的请求,并基于第二电子设备和第三电子设备在步骤409发送的响应消息,与第二电子设备和第三电子设备建立连接。
115.步骤410,在与第二电子设备和第三电子设备建立连接后,虚拟化模块向操作系统注册虚拟摄像头,操作系统在步骤411将注册好的虚拟摄像头id发送给虚拟化模块。虚拟化模块在步骤412将注册好的虚拟摄像头id发送给直播应用,使得直播应用可以直接接收从该虚拟摄像头端口输出的视频数据。
116.步骤413,用户在直播应用中点击开始直播的相关控件,以进行直播。直播应用向第一电子设备的操作系统,请求打开虚拟摄像头,以获取直播数据,操作系统在步骤414将已打开虚拟摄像头的指示发送给虚拟化模块,虚拟化模块在步骤415向第二电子设备和第三电子设备发送指示,以使得第一电子设备分别从第二电子设备和第三电子设备接收视频数据。
117.由于用户已经在上述步骤设置第二电子设备的摄像头获取的第一视频数据作为
视频流,虚拟化模块将在步骤416接收到第一视频数据,在步骤417发送给操作系统,以在步骤418在用户的直播应用中显示第一视频数据。
118.同时虚拟化模块将在步骤416接收第三电子设备的摄像头获取的第二视频数据,并在步骤419解析第二视频数据是否包括预设内容,以基于预设内容将直播应用的视频数据源切换为第二视频数据。
119.当虚拟化模块在步骤421接收到第三电子设备的摄像头所采集到的用户在步骤420做出的指示时,例如,预设姿势、手势以及声音等。将直播应用的视频数据源切换为第三电子设备提供的第二视频数据,具体地在步骤422将第三电子设备发送的第二视频数据发送给操作系统,以在直播应用中显示并播放(步骤423)。
120.同时,虚拟模块开始检测第三电子设备发送的第一视频数据是否包括预设内容,以基于预设内容将直播应用的视频数据源重新切换回第一视频数据。
121.图5为本发明实施例提供的一种电子设备的示意图。上述视频的播放方法可在该电子设备5中执行。如图5所示,该实施例的电子设备5包括:处理器51、存储器52以及存储在存储52中并可在处理器51上运行的计算机程序53,该计算机程序53被处理器51执行时实现实施例中的视频的播放方法,为避免重复,此处不一一赘述。或者,该计算机程序被处理器51执行时实现实施例中电子设备的各模块/单元的功能,为避免重复,此处不一一赘述。
122.电子设备5包括,但不仅限于,处理器51、存储器52。本领域技术人员可以理解,图5仅仅是电子设备的示例,并不构成对电子设备5的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如电子设备5还可以包括输入输出设备、网络接入设备、总线等。
123.所称处理器51可以是中央处理单元(central processing unit,cpu),还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
124.存储器52可以是电子设备5的内部存储单元,例如电子设备5的硬盘或内存。存储器52也可以是电子设备5的外部存储设备,例如电子设备5上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。进一步地,存储器52还可以既包括电子设备5的内部存储单元也包括外部存储设备。存储器52用于存储计算机程序以及电子设备5所需的其他程序和数据。存储器52还可以用于暂时地存储已经输出或者将要输出的数据。
125.通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
126.在本技术实施例各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单
元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
127.所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实施例的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器执行本技术各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:快闪存储器、移动硬盘、只读存储器、随机存取存储器、磁碟或者光盘等各种可以存储程序代码的介质。
128.以上所述,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何在本技术揭露的技术范围内的变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以所述权利要求的保护范围为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1