一种对象播放方法、装置、电子设备及存储介质与流程

文档序号:28270567发布日期:2021-12-31 19:37阅读:129来源:国知局
一种对象播放方法、装置、电子设备及存储介质与流程

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.在一些可能的实施例中,该数据获取模块,被配置为执行:
59.若接收到服务器发送的第一用户标识对应的对象共享指令,获取对象共享指令携带的共享对象的数据;
60.其中,对象共享指令为第一用户标识对应的电子设备发送至服务器的。
61.在一些可能的实施例中,该数据获取模块,被配置为执行::
62.若接收到服务器发送的第三用户标识对应的第二对象状态更新指令,基于第二对象状态更新指令对共享对象进行目标状态更新操作;
63.其中,第三用户标识对应的电子设备为共享共享对象的设备;共享对象的设备为接收到第一用户标识对应的对象共享指令,获取对象共享指令携带的共享对象的数据,并基于共享对象的数据在应用程序中播放共享对象的设备。
64.在一些可能的实施例中,该状态更新模块,被配置为执行:
65.若接收到服务器发送的第三对象状态更新指令,基于第三对象状态更新指令对共享对象进行目标状态更新操作;
66.其中,第三对象状态更新指令是基于存在冲突的第四对象状态更新指令和第五对
象状态更新指令确定的;第四对象状态更新指令是第一用户标识对应的电子设备发送的,第五对象状态更新指令是第三用户标识对应的电子设备发送的。
67.在一些可能的实施例中,第三对象状态更新指令是基于四对象状态更新指令的时间戳和第五对象状态更新指令的时间戳,从存在冲突的第四对象状态更新指令和第五对象状态更新指令确定的。
68.在一些可能的实施例中,该装置还包括:
69.空间显示模块,被配置为执行基于虚拟空间创建指令在应用程序中创建显示虚拟空间;虚拟空间创建指令为第一用户标识对应的电子设备生成的,或者为第二用户标识对应的电子设备生成的,或者第三用户标识对应的电子设备生成的;
70.标识显示模块,被配置为执行在虚拟空间中显示第一用户标识,第二用户标识和第三用户标识;
71.交互信息显示模块,被配置为执行基于信息交互指令,在虚拟空间中显示或者播放信息交互指令携带的交互信息。
72.根据本公开实施例的第三方面,提供一种电子设备,包括:处理器;用于存储处理器可执行指令的存储器;其中,处理器被配置为执行指令,以实现如上述第一方面中任一项的方法。
73.根据本公开实施例的第四方面,提供一种计算机可读存储介质,当计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本公开实施例的第一方面中任一项的方法。
74.根据本公开实施例的第五方面,提供一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序存储在可读存储介质中,计算机设备的至少一个处理器从可读存储介质读取并执行计算机程序,使得计算机设备执行本公开实施例的第一方面中任一项的方法。
75.本公开的实施例提供的技术方案至少带来以下有益效果:
76.若接收到第一用户标识对应的对象共享指令,获取对象共享指令携带的共享对象的数据,基于共享对象的数据在应用程序中播放共享对象,其中,应用程序位于第二用户标识对应的电子设备,若接收到第一用户标识对应的第一对象状态更新指令,基于第一对象状态更新指令对共享对象进行目标状态更新操作,第一对象状态更新指令是第一用户标识对应的电子设备检测到目标状态更新操作而生成的。本公开实施例通过对象共享指令实现了不同用户标识对应的电子设备之间的对象共享,同时,可以通过对象状态更新指令实现不同电子设备对于相同对象的同步操作,进而可以达到基于共享对象的用户之间交互的目的,简单便捷,提高用户体验。
77.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
78.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理,并不构成对本公开的不当限定。
79.图1是根据一示例性实施例示出的一种应用环境的示意图;
80.图2是根据一示例性实施例示出的一种对象播放方法的流程图;
81.图3是根据一示例性实施例示出的一种对象播放方法的流程图;
82.图4是根据一示例性实施例示出的一种用户交互方式的流程示意图;
83.图5是根据一示例性实施例示出的一种对象播放装置的框图;
84.图6是根据一示例性实施例示出的一种用于对象播放的电子设备的框图。
具体实施方式
85.为了使本领域普通人员更好地理解本公开的技术方案,下面将结合附图,对本公开实施例中的技术方案进行清楚、完整地描述。
86.需要说明的是,本公开的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的第一对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本公开的实施例能够以除了在这里图示或描述的那些以外的顺序实施。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
87.请参阅图1,图1是根据一示例性实施例示出的一种对象播放方法的应用环境的示意图,如图1所示,该应用环境可以包括服务器01、第一电子设备02和第二电子设备03。
88.在一些可能的实施例中,服务器01可以是接收到第一电子设备02发送的第一用户标识对应的对象共享指令后,将该对象共享指令发送给第二电子设备03的服务器。可选的,服务器可以包括是独立的物理服务器,也可以是多个物理服务器构成的服务器集群或者分布式系统,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、cdn(content delivery network,内容分发网络)、以及大数据和人工智能平台等基础云计算服务的云服务器。
89.在一些可能的实施例中,上述的第一电子设备02可以是向服务器01发送第一用户标识对应的对象共享指令,以及第一用户标识对应的第一对象状态更新指令的电子设备。
90.在一些可能的实施例中,第二电子设备03可以是若接收到第一用户标识对应的对象共享指令,获取对象共享指令携带的共享对象的数据的电子设备,并基于共享对象的数据在应用程序中播放共享对象;其中,应用程序位于第二用户标识对应的电子设备。若第二电子设备03接收到第一用户标识对应的第一对象状态更新指令,可以基于第一对象状态更新指令对共享对象进行目标状态更新操作;第一对象状态更新指令是第一用户标识对应的电子设备检测到目标状态更新操作而生成的。
91.其中,上述的第一电子设备02和第二电子设备03可以包括但不限于智能手机、台式计算机、平板电脑、笔记本电脑、智能音箱、数字助理、增强现实(augmented reality, ar)/虚拟现实(virtual reality,vr)设备、智能可穿戴设备等类型的电子设备。也可以为运行于上述电子设备的软体,例如应用程序、小程序等。可选的,电子设备上运行的操作系统可以包括但不限于安卓系统、ios系统、linux、windows、unix等。
92.在一些可能的实施例中,第一电子设备02,第二电子设备03可以分别和服务器01 之间可以通过有线链路连接,也可以通过无线链路连接。
93.可选的,上述的服务器01,第一电子设备02和第二电子设备03对应的应用环境只
是一种可选的实施例,在另一种可选的实施例中,还可以存在基于第一电子设备02和第二电子设备03之间的对象共享的应用场景。
94.图2是根据一示例性实施例示出的一种对象播放方法的流程图,如图2所示,对象播放方法可以应用于第二电子设备,也可以应用于其他节点设备,包括以下步骤:
95.在步骤s201中,若接收到第一用户标识对应的对象共享指令,获取对象共享指令携带的共享对象的数据。
96.本技术实施例中,上述的共享对象可以是视频应用程序中的视频(比如有声或者无声的短视频,中场视频或者长视频),可以是音乐应用程序中的音乐,还可以是图片应用程序中的图片等等,下面将以共享对象为视频进行阐述,其他共享对象可以参照视频的实施方案进行操作,这里将不在赘述。
97.本技术实施例中,第一用户标识对应的电子设备可以是称呼为第一电子设备,第二用户标识对应的电子设备可以称呼为第二电子设备。
98.可选的,若第二电子设备接收到第一电子设备发送的第一用户标识对应的对象共享指令,可以获取对象共享指令携带的共享对象的数据。
99.可选的,第二电子设备接收到的第一用户标识对应的对象共享指令可以是服务器发送的,也就是说,若第二电子设备接收到服务器发送的第一用户标识对应的对象共享指令,可以获取对象共享指令携带的共享对象的数据,其中,对象共享指令为第一用户标识对应的第一电子设备发送至服务器的。
100.如此,通过上述两种实施例展示了两种设备框架,可以为不同的应用场景提供更多更灵活的选择。
101.在一个可选的实施例中,第一用户在第一电子设备上启动视频应用程序,在该应用程序的对象播放页面播放视频。可选的,该对象播放页面可以包含有对象分享控件,当第一电子设备检测到该对象分享控件被触碰,可以生成第一用户标识对应的对象共享指令。
102.可选的,对象共享指令中可以包括共享对象的数据,此外,对象共享指令中还可以包括第一用户的标识。
103.对应的,当第一电子设备生成对象共享指令后,可以直接发送给第二电子设备,或者通过服务器发送至第二电子设备。在通过服务器通过给第二电子设备的时候,可以向服务器发送第二用户标识,以使得服务器可以根据第二用户标识确定可以向哪个电子设备发送。
104.在步骤s203中,基于共享对象的数据在应用程序中播放共享对象;其中,应用程序位于第二用户标识对应的电子设备。
105.在一些可选的实施例中,第二用户对应的第二电子设备同样已经启动了该视频应用程序,并在同样的对象播放页面上播放视频(该视频可以和第一电子设备的共享对象是不一样的视频,也可以是一样的视频),当接收到第一用户标识对应的对象共享指令,获取对象共享指令携带的共享对象的数据,可以直接在应用程序中播放共享对象。
106.可选的,若第二电子设备在对象播放页面上当前播放的视频和共享对象不是一样的视频,则直接截断当前播放的视频,播放共享对象(视频)。
107.可选的,若第二电子设备在对象播放页面上当前播放的视频和共享对象是一样的视频,只是播放的进度不一致,则可以将当前播放的视频的播放进度和共享对象在第一电
子设备上的播放进度进行尽可能的统一,以实现两个电子设备上播放的同样的视频的同步性。
108.在另一些可能的是实施例中,第二用户对应的第二电子设备并没有启动该视频应用程序,因此,当第二电子设备可以从对象共享指令中获取页面数据和共享对象的数据。图3 是根据一示例性实施例示出的一种对象播放方法的流程图,如图3所示,包括以下步骤:
109.在步骤s301中,若接收到第一用户标识对应的对象共享指令,获取对象共享指令携带的页面数据和共享对象的数据。
110.可选的,若第二电子设备接收到第一用户标识对应的对象共享指令,获取对象共享指令携带的页面数据和共享对象的数据。
111.在步骤s302中,基于页面数据启动应用程序,以及在应用程序中显示对象播放页面。
112.可选的,由于页面数据中可以包含有该应用程序的唯一标识信息,第二电子设备可以基于页面数据启动应用程序,以及可以根据该页面数据在应用程序中显示对象播放页面。
113.在步骤s303中,基于共享对象的数据在对象播放页面上播放共享对象,其中,应用程序位于第二用户标识对应的第二设备。
114.可选的,第二电子设备可以基于共享对象的数据在对象播放页面上播放共享对象。
115.在一个具体的实施例中,第一电子设备可以生成一段匹配密钥,该匹配密钥可以对应一个跳转链接,第一电子设备通过分享或者其他方式将匹配密钥发送给其他设备账户(第二电子设备)。可选的,此时,服务器会为当前同看视频的电子设备创建一个虚拟房间,第一电子设备主动加入该虚拟房间,当第二电子设备拿到匹配密钥后可以,通过点击跳转链接,跳转到与第一电子设备相同的对象播放页面。
116.如此,第二电子设备即使当初没有启动应用程序,也可以在对象共享指令下打开同样的对象播放页面,从而尽可能的实现和第一电子设备对于共享对象的同步播放,为后续用户之间消费短视频的同时进行互动,比如文字聊天、语音聊天等做了铺垫。
117.在步骤s205中,若接收到第一用户标识对应的第一对象状态更新指令,基于第一对象状态更新指令对共享对象进行目标状态更新操作;第一对象状态更新指令是第一用户标识对应的电子设备检测到目标状态更新操作而生成的。
118.本技术实施例中,在第一电子设备以及第二电子设备在同步播放共享对象(视频)时,还可以对共享对象的状态进行一些操作。
119.在一些可能的实施例中,以第一电子设备为对象状态更新指令发起端进行阐述,当第一电子设备检测到对象播放页面上的共享对象存在目标状态更新操作时,可以生成第一对象状态更新指令,并将该第一对象状态更新指令直接发送至第二电子设备,或者通过服务器发送至第二电子设备。对应的,当第二电子设备接收到第一用户标识对应的第一对象状态更新指令,可以基于第一对象状态更新指令对第二电子设备的对象播放页面上的共享对象进行同步的目标状态更新操作。
120.本技术实施例中,第一对象状态更新指令包括的指令类型有很多,可以包括对象切换指令、对象点赞指令、对象关注指令、对象播放速度调整指令和对象评论展示指令,下
面分别就以上不同类型的指令进行阐述。
121.可选的,若第二电子设备接收到第一用户标识对应的对象切换指令,可以对共享对象进行切换操作。
122.在一个可选的实施例中,上述的共享对象可以只包括一个视频,其对象切换指令中还可以包括切换后的下一个视频的数据,如此,当第二电子设备接收到对象切换指令,可以将当前的视频切换掉,同时基于下一个视频的数据播放下一个视频。
123.在另一个可选的实施例中,上述的共享对象可以包括一个视频集合,该视频集合中的视频顺序和第一电子设备中的同样的视频集合中的视频顺序是一样的。因此,当第二电子设备接收到第一用户标识对应的对象切换指令,可以对共享对象进行和第一电子设备同样的切换操作,以使得两个电子设备在视频切换操作后播放的视频还是同样且尽可能的同步。
124.可选的,上述的的对象切换指令可以是第一电子设备检测到屏幕上的沿着预设方向 (向上,向下,向左或者向右)的触碰数据而生成的。
125.可选的,若第二电子设备接收到第一用户标识对应的对象点赞指令,可以对共享对象进行点赞操作。
126.在一个可能的实施例中,当第一电子设备检测到基于对象点赞控件触发的对象点赞指令后,可以将该对象点赞指令发送出去。对应的,第二电子设备接收到第一用户标识对应的对象点赞指令,可以对共享对象进行点赞操作,比如,可以将第二电子设备上的对象点赞控件进行点亮。
127.可选的,若第二电子设备接收到第一用户标识对应的对象关注指令,可以对共享对象所属的发布者进行关注操作。
128.可选的,若第二电子设备接收到第一用户标识对应的对象播放速度调整指令,可以对共享对象进行播放速度调整操作。
129.可选的,第二电子设备可以基于对象播放速度调整指令将共享对象的播放速度进行调快或者调慢,甚至可以设置倍速快进或者倍速慢进。
130.可选的,若第二电子设备接收到第一用户标识对应的对象评论展示指令,可以对共享对象进行评论展示操作。
131.本技术实施例中,除了上述的指令,第一对象状态更新指令还可以包括对象评论隐藏指令,对象打赏指令,对象转发指令等等。
132.在一些可能的实施例中,以第二电子设备为对象状态更新指令发起端进行阐述,当第二电子设备检测到对象播放页面上的共享对象存在目标状态更新操作时,可以生成对应的对象状态更新指令,并将该对象状态更新指令直接发送至第一电子设备,或者通过服务器发送至第一电子设备。对应的,当第一电子设备接收到第二用户标识对应的对象状态更新指令,可以基于对象状态更新指令对第一电子设备的对象播放页面上的共享对象进行同步的目标状态更新操作。
133.如此,在第二电子设备尽可能的实现和第一电子设备对于共享对象的同步播放后,还可以增加不同视频消费方的互动场景,使得视频的消费场景对于用户更有吸引力的同步,更具粘性。
134.本技术实施例中,除了第一用户和第二用户之外,还可以包括其他分享共享对象
的用户,下面以第三用户为例进行阐述。
135.可选的,若第二电子设备接收到服务器发送的第三用户标识对应的第二对象状态更新指令,可以基于第二对象状态更新指令对共享对象进行目标状态更新操作。其中,第三用户标识对应的电子设备为共享该共享对象的设备,共享对象的设备为接收到第一用户标识对应的对象共享指令,获取对象共享指令携带的共享对象的数据,并基于共享对象的数据在应用程序中播放共享对象的设备。
136.其中,上述的第二对象状态更新指令可以包括对象切换指令、对象点赞指令、对象关注指令、对象播放速度调整指令、对象评论展示指令、对象评论隐藏指令、对象打赏指令和对象转发指令等等。具体的实现方式可以参考上文的阐述,这里不再赘述。
137.本技术实施例中,通过增设第三用户来说明可以支持两个以上的用户同看共享对象,且任意一个电子设备都可以发起对象状态更新指令,以使得其他电子设备的共享对象进行同步的目标状态更新操作,丰富了视频场景的覆盖范围以及社交属性。
138.在一些可能的实施例中,在不同电子设备播放共享对象(视频)的时候,可以第一电子设备发送一个对象状态更新指令至服务器,同时第三设备也发送一个对象状态更新指令至服务器,若两个对象状态更新指令没有冲突,比如说第一电子设备发送的对象状态更新指令为对象点赞指令,第三电子设备发送的对象状态更新指令为对象播放速度调整指令,则服务器,此时,服务器可以将对象播放速度调整指令发送至第一电子设备,以使得第一电子设备对该共享对象的播放速度进行调整操作。服务器可以将对象点赞指令发送给第三电子设备,以使得第三电子设备可以对共享对象进行点赞操作。服务器可以基于接收到的两个对象状态更新指令的时间戳确定向第二电子设备的发送顺序,举个例子,如果先接收到对象点赞指令,随后接收到对象播放速度调整指令,则可以先向第二电子设备发送对象点赞指令,再向其发送对象播放速度调整指令。
139.在一些可能的实施例中,在不同电子设备播放共享对象(视频)的时候,可以第一电子设备发送第四对象状态更新指令至服务器,同时第三设备也发送第五对象状态更新指令至服务器,若两个对象状态更新指令存在冲突,服务器可以基于第四对象状态更新指令(对象点赞指令)和第五对象状态更新指令(对象点赞指令)确定出第三对象状态更新指令(对象点赞指令),随后将其通过服务器发送至第二电子设备。对应的,若第二电子设备接收到服务器发送的第三对象状态更新指令,可以基于第三对象状态更新指令对共享对象进行目标状态更新操作。
140.如此,本技术实施例中,服务器可以基于差不多时间接收的多个对象状态更新指令是否存在冲突的状态确定如何发送对象状态更新指令给其他的电子设备,进而使得整个方案的逻辑能够完整且流畅的进行。
141.在一些可能的实施例中,若两个对象状态更新指令存在冲突,服务器可以基于第四对象状态更新指令的时间戳和第五对象状态更新指令的时间戳,从存在冲突的第四对象状态更新指令和第五对象状态更新指令确定出第三对象状态更新指令,比如说第四对象状态更新指令的时间戳早于第五对象状态更新指令的时间戳,则可以将第五对象状态更新指令确定为第三对象状态更新指令。
142.在另一些可能的实施例中,若两个对象状态更新指令存在冲突,服务器可以基于第四对象状态更新指令对应的第一用户的优先级和第五对象状态更新指令对应的第三用
户的优先级,从存在冲突的第四对象状态更新指令和第五对象状态更新指令确定出第三对象状态更新指令,比如,第一用户的优先级高于第三用户的优先级,则将第四对象状态更新指令确定为第三对象状态更新指令。
143.当然,上述存在冲突的两个对象状态更新指令正好是同样的对象点赞指令只是一种可能的存在冲突的指令,还可以存在其他存在冲突的两个指令,比如一个是向上滑动对应的对象切换指令,另一个是向下滑动对应的对象切换指令。可选的,存在冲突的对象状态更新指令的数量还可以是多个。
144.如此,本技术实施例通过多个实施方式确定了如何从存在冲突的多个对象状态更新指令确定出要发送出去的对象状态更新指令,最终可以保证多个共享电子设备在同步播放共享对象,丰富了本技术的应用场景,使得本技术更具实用性。
145.请参阅图4,图4是根据一示例性实施例示出的一种用户交互方式的流程示意图,如图4所示,包括:
146.在步骤s401中,基于虚拟空间创建指令在应用程序中创建显示虚拟空间,虚拟空间创建指令为第一用户标识对应的电子设备生成的,或者为第二用户标识对应的电子设备生成的,或者第三用户标识对应的电子设备生成的。
147.可选的,第二电子设备在播放共享对象的同时,还可以根据虚拟空间创建指令在应用程序中创建显示虚拟空间。同样的,第一电子设备和第三电子设备也可以根据虚拟空间创建指令在应用程序中创建显示虚拟空间。其中,该虚拟空间创建指令可以第一电子设备生成发送给其他电子设备的,也可以是第二电子设备生成发送给其他电子设备的,还可以是第三电子设备生成发送给其他电子设备的。
148.在一些可能的实施例中,该虚拟空间可以是一个对话页面,该对话页面可以让第一用户,第二用户和第三用户进行交流。
149.可选的。该对话页面可以和对象播放页面共存在第二电子设备的界面上。
150.可选的,该对话页面可以是一个隐藏的页面,当第二电子设备接收到对话页面展示指令时,才会在界面上展示该对话页面,该对话页面出现时,可以和对象播放页面共存在第二电子设备的界面上,也可以位于对象播放页面之上。
151.在步骤s403中,在虚拟空间中显示第一用户标识,第二用户标识和第三用户标识。
152.可选的,第二电子设备可以在虚拟空间中显示第一用户标识,第二用户标识和第三用户标识。本技术实施例中,第一用户标识,第二用户标识和第三用户标识可以是第一用户,第二用户和第三用户在各自的电子设备(包括第一电子设备,第二电子设备和第三电子设备)上的账号信息(比如昵称,电话号码或者邮箱等等),还可以是各自电子设备的设备标识,还可以是各自用户的头像信息等等。
153.在步骤s405中,基于信息交互指令,在虚拟空间中显示或者播放信息交互指令携带的交互信息。
154.本技术实施例中,第二电子设备可以基于信息交互指令,在虚拟空间中显示或者播放信息交互指令携带的交互信息。该信息交互指令可以是第一电子设备发送的,也可以是第二电子设备触发的,还可以是第三电子设备发送的。
155.可选的,若信息交互指令中携带的交互信息为文字信息,且共享对象为视频时,可以同时进行。若信息交互指令中携带的交互信息为音频信息或者视频信息,该对话页面上
的虚拟空间是一个连麦的房间,则可以暂停视频的播放,播放音频信息或者视频信息。
156.如此,本技术实施例可以在用户同看视频的场景之外,进行多样性的互动,比如文字聊天、语音聊天等,丰富了短视频场景的社交属性,使得视频的消费场景对于用户更有吸引力的同步,更具粘性。
157.图5是根据一示例性实施例示出的一种对象播放装置框图。参照图6,该装置包括数据获取模块501、对象播放模块502和状态更新模块503。
158.数据获取模块501,被配置为执行若接收到第一用户标识对应的对象共享指令,获取对象共享指令携带的共享对象的数据;
159.对象播放模块502,被配置为执行基于共享对象的数据在应用程序中播放共享对象;其中,应用程序位于第二用户标识对应的电子设备;
160.状态更新模块503,被配置为执行若接收到第一用户标识对应的第一对象状态更新指令,基于第一对象状态更新指令对共享对象进行目标状态更新操作;第一对象状态更新指令是第一用户标识对应的电子设备检测到目标状态更新操作而生成的。
161.在一些可能的实施例中,
162.该数据获取模块,被配置为执行:
163.若接收到第一用户标识对应的对象共享指令,获取对象共享指令携带的页面数据和共享对象的数据;
164.该对象播放模块,被配置为执行:
165.基于页面数据启动应用程序,以及在应用程序中显示对象播放页面;
166.基于共享对象的数据在对象播放页面上播放共享对象。
167.在一些可能的实施例中,该状态更新模块,被配置为执行:
168.若接收到第一用户标识对应的对象切换指令,对共享对象进行切换操作;
169.或者;
170.若接收到第一用户标识对应的对象点赞指令,对共享对象进行点赞操作;
171.或者;
172.若接收到第一用户标识对应的对象关注指令,对共享对象所属的发布者进行关注操作;
173.或者;
174.若接收到第一用户标识对应的对象播放速度调整指令,对共享对象进行播放速度调整操作;
175.或者;
176.若接收到第一用户标识对应的对象评论展示指令,对共享对象进行评论展示操作。
177.在一些可能的实施例中,该数据获取模块,被配置为执行:
178.若接收到服务器发送的第一用户标识对应的对象共享指令,获取对象共享指令携带的共享对象的数据;
179.其中,对象共享指令为第一用户标识对应的电子设备发送至服务器的。
180.在一些可能的实施例中,该数据获取模块,被配置为执行::
181.若接收到服务器发送的第三用户标识对应的第二对象状态更新指令,基于第二对
象状态更新指令对共享对象进行目标状态更新操作;
182.其中,第三用户标识对应的电子设备为共享共享对象的设备;共享对象的设备为接收到第一用户标识对应的对象共享指令,获取对象共享指令携带的共享对象的数据,并基于共享对象的数据在应用程序中播放共享对象的设备。
183.在一些可能的实施例中,该状态更新模块,被配置为执行:
184.若接收到服务器发送的第三对象状态更新指令,基于第三对象状态更新指令对共享对象进行目标状态更新操作;
185.其中,第三对象状态更新指令是基于存在冲突的第四对象状态更新指令和第五对象状态更新指令确定的;第四对象状态更新指令是第一用户标识对应的电子设备发送的,第五对象状态更新指令是第三用户标识对应的电子设备发送的。
186.在一些可能的实施例中,第三对象状态更新指令是基于四对象状态更新指令的时间戳和第五对象状态更新指令的时间戳,从存在冲突的第四对象状态更新指令和第五对象状态更新指令确定的。
187.在一些可能的实施例中,该装置还包括:
188.空间显示模块,被配置为执行基于虚拟空间创建指令在应用程序中创建显示虚拟空间;虚拟空间创建指令为第一用户标识对应的电子设备生成的,或者为第二用户标识对应的电子设备生成的,或者第三用户标识对应的电子设备生成的;
189.标识显示模块,被配置为执行在虚拟空间中显示第一用户标识,第二用户标识和第三用户标识;
190.交互信息显示模块,被配置为执行基于信息交互指令,在虚拟空间中显示或者播放信息交互指令携带的交互信息。
191.关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
192.图6是根据一示例性实施例示出的一种用于对象播放的电子设备600的框图。
193.该电子设备可以是服务器,还可以是终端设备,其内部结构图可以如图6所示。该电子设备包括通过系统总线连接的处理器、存储器和网络接口。其中,该电子设备的处理器用于提供计算和控制能力。该电子设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该电子设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种对象播放方法。
194.本领域技术人员可以理解,图6中示出的结构,仅仅是与本公开方案相关的部分结构的框图,并不构成对本公开方案所应用于其上的电子设备的限定,具体的电子设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
195.在示例性实施例中,还提供了一种电子设备,包括:处理器;用于存储该处理器可执行指令的存储器;其中,该处理器被配置为执行该指令,以实现如本公开实施例中的对象播放方法。
196.在示例性实施例中,还提供了一种计算机可读存储介质,当该计算机可读存储介质中的指令由电子设备的处理器执行时,使得电子设备能够执行本公开实施例中的对象播放方法。
197.在示例性实施例中,还提供了一种计算机程序产品,计算机程序产品包括计算机程序,计算机程序存储在可读存储介质中,计算机设备的至少一个处理器从可读存储介质读取并执行计算机程序,使得计算机设备执行本公开实施例的对象播放方法。
198.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom (prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率 sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
199.本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本技术旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。
200.应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1