一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

播放控制方法和装置、存储介质及电子装置与流程

2022-02-21 07:10:50 来源:中国专利 TAG:


1.本发明涉及计算机领域,具体而言,涉及一种播放控制方法和装置、存储介质及电子装置。


背景技术:

2.如今,媒体播放平台所提供的媒体资源越来越丰富,从而使得越来越多的用户通过在终端安装上述媒体播放平台的播放客户端,以实现直接在播放客户端中选择所喜欢的媒体资源进行观看,例如,观看电影、电视剧等。
3.然而,目前在播放客户端的播放窗口中,通常只能被动播放用户所选中的媒体资源,而无法主动播放与播放内容相关的其他播放交互信息,从而导致播放控制过程中交互性较差的问题。
4.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

5.本发明实施例提供一种播放控制方法和装置、存储介质及电子装置,以至少解决现有的播放过程中无法主动提供播放交互信息而导致播放交互性较差的技术问题。
6.根据本发明实施例的一个方面,提供了一种播放控制方法,包括:在第一账号使用的播放客户端中显示至少一个直播视频资源;响应于对播放客户端执行的资源选择操作,从至少一个直播视频资源中选出目标视频资源,其中,目标视频资源为第二账号所直播分享的视频资源;在播放客户端的播放窗口内播放目标视频资源,同时在播放窗口的目标区域中展示与第二账号关联的播放交互信息。
7.在一个示例性实施例中,在播放窗口的目标区域中展示与第二账号关联的播放交互信息包括:在播放交互信息的播放模式确定为目标播放模式的情况下,在目标区域中播放与目标播放模式对应的播放交互信息。
8.在一个示例性实施例中,在目标区域中播放与目标播放模式对应的播放交互信息之前,还包括:在目标区域关联的操作区域中显示候选的播放模式;响应于对操作区域执行的选择操作,从候选的播放模式中确定选出目标播放模式。
9.在一个示例性实施例中,在目标区域中播放与目标播放模式对应的播放交互信息包括:在目标播放模式指示为视频模式的情况下,在目标区域中播放第二账号通过直播客户端采集的视频信息,其中,视频信息包括以下至少之一:直播客户端采集到的主播头像、直播客户端采集到的真实场景画面。
10.在一个示例性实施例中,在目标区域中播放与目标播放模式对应的播放交互信息包括:在目标播放模式指示为文本模式的情况下,获取使用第二账号的主播的音频信息;在目标区域中展示对音频信息转化后的文本信息。
11.在一个示例性实施例中,还包括:获取与第二账号进行交互的会话交互信息,其中,会话交互信息包括以下至少之一:第二账号所关联的第一目标账号集发送给第二账号
的交互信息、第一账号发送给第二账号的交互信息;在目标区域中展示会话交互信息。
12.在一个示例性实施例中,在目标区域中播放与目标播放模式对应的播放交互信息包括:在目标播放模式指示为复合模式的情况下,在目标区域中播放第二账号通过直播客户端采集的视频信息、在目标区域中展示对使用第二账号的主播的音频信息转化后的文本信息、在目标区域中展示与第二账号进行交互的会话交互信息。
13.在一个示例性实施例中,在播放客户端的播放窗口内播放目标视频资源,同时在播放窗口的目标区域中展示与第二账号关联的播放交互信息时,还包括:在播放客户端的控制光标停留在目标区域上的时长大于第一预定阈值的情况下,显示包含输入插件的交互图层;通过交互图层中的输入插件获取第一账号向第二账号发送的交互信息;在交互信息被发送之后,交互图层将在播放客户端中隐藏。
14.在一个示例性实施例中,还包括:响应于对所述播放客户端中显示的资源交换按键执行的操作,向所述第二账号赠送所选中的目标虚拟资源。
15.在一个示例性实施例中,在从至少一个直播视频资源中选出目标视频资源之后,还包括:在目标视频资源为处于正在直播状态的直播视频资源的情况下,在播放客户端中展示第二账号所在的直播空间,并在播放窗口内播放目标视频资源;在目标视频资源为尚未达到直播开始时间的直播视频资源的情况下,生成预约直播请求;在预约直播请求所指示的直播开始时间达到的情况下,在播放窗口内播放目标视频资源。
16.根据本发明实施例的另一方面,还提供了一种播放控制装置,包括:显示单元,用于在第一账号使用的播放客户端中显示至少一个直播视频资源;选择单元,用于响应于对所述播放客户端执行的资源选择操作,从至少一个直播视频资源中选出目标视频资源,其中,目标视频资源为第二账号所直播分享的视频资源;控制单元,用于在播放客户端的播放窗口播放目标视频资源,同时在播放窗口的目标区域中展示与第二账号关联的播放交互信息。
17.根据本发明实施例的又一方面,还提供了一种存储介质,上述存储介质包括存储的程序,其中上述程序运行时执行上述播放控制方法。
18.根据本发明实施例的又一方面,还提供了一种计算机程序产品,包括计算机程序/指令,该计算机程序/指令被处理器执行时实现上述播放控制方法。
19.根据本发明实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述播放控制方法。
20.在本发明实施例中,在第一账号使用的播放客户端中显示至少一个直播视频资源;响应于对播放客户端执行的资源选择操作,从至少一个直播视频资源中选出目标视频资源;在播放客户端的播放窗口内播放所述目标视频资源,同时在播放窗口的目标区域中展示与第二账号关联的播放交互信息,达到了在播放窗口中主动提供播放交互信息,使播放客户端播放展示更多的内容,从而实现了提高播放交互性的技术效果,进而解决了现有的播放过程中无法主动提供播放交互信息而导致播放交互性较差的技术问题。
附图说明
21.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一部分,本发
明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
22.图1是根据本发明实施例的一种播放控制方法的应用环境的示意图;
23.图2是根据本发明实施例的一种可选的播放控制方法的流程图;
24.图3是根据本发明实施例的一种可选的播放控制方法的应用场景的示意图;
25.图4是根据本发明实施例的一种可选的播放控制方法的示意图;
26.图5是根据本发明实施例的另一种可选的播放控制方法的示意图;
27.图6是根据本发明实施例的又一种可选的播放控制方法的示意图;
28.图7是根据本发明实施例的又一种可选的播放控制方法的示意图;
29.图8是根据本发明实施例的又一种可选的播放控制方法的示意图;
30.图9是根据本发明实施例的又一种可选的播放控制方法的示意图;
31.图10是根据本发明实施例的又一种可选的播放控制方法的示意图;
32.图11是根据本发明实施例的又一种可选的播放控制方法的示意图;
33.图12是根据本发明实施例的又一种可选的播放控制方法的示意图;
34.图13是根据本发明实施例的一种可选的播放控制装置的结构框图;
35.图14是根据本发明实施例的一种可选的电子装置的结构框图。
具体实施方式
36.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
37.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
38.根据本发明实施例的一个方面,提供了一种播放控制方法,可选地,上述播放控制方法可以但不限于应用于如图1所示的应用环境中。
39.获取在第一账号所使用的播放客户端102上执行交互操作所生成的播放指令;响应播放指令,通过网络104从服务器106获取目标媒体资源及第二账号所分享的播放交互信息;在播放客户端102的播放窗口播放目标媒体资源,同时在播放窗口的目标区域上播放播放交互信息。
40.可选地,在本实施例中,上述终端可以包括但不限于以下至少之一:手机、平板电脑、笔记本电脑及其他用于控制智能硬件的移动硬件设备。上述网络可以包括但不限于无线网络,其中,该无线网络包括:蓝牙、wifi及其他实现无线通信的网络。上述服务器可以包括但不限于以下至少之一:笔记本电脑、pc机及其他用于计算服务的设备。上述只是一种示
例,本实施例对此不做任何限定。
41.可选地,如图2所示,在本实施例中,上述播放控制方法包括:
42.s202,在第一账号使用的播放客户端中显示至少一个直播视频资源;
43.s204,响应于对播放客户端执行的资源选择操作,从至少一个直播视频资源中选出目标视频资源,其中,目标视频资源为第二账号所直播分享的视频资源;
44.s206,在播放客户端的播放窗口内播放目标视频资源,同时在播放窗口的目标区域中展示与第二账号关联的播放交互信息。
45.可选地,上述播放控制方法可以但不限于应用于如图3所示的应用场景中。在播放客户端的播放窗口播放目标视频资源,同时在播放窗口的目标区域中展示与第二账号关联的播放交互信息。例如,如图3所示,直播客户端304将采集到的与目标视频资源对应的视频进行处理,得到直播流数据,通过步骤s302将直播流数据传输到服务器306中,服务器306接收直播流数据并存储。当播放客户端302通过步骤s304请求播放上述目标视频资源对应的视频流数据时,服务器306通过步骤s306向播放客户端302推送视频流数据,以及上述存储的直播流数据。播放客户端302在接收到上述流数据后进行播放。
46.可选地,上述直播客户端对采集的视频进行处理可以但不限于为以下至少之一:美颜、特效滤镜、加水印、压缩、转码等;上述播放客户端播放直播客户端提供的直播流数据的过程中,还可以但不限于在播放的过程中与使用直播客户端的主播进行互动,其中互动可以但不限于包括以下至少之一:赠送礼物、发送语音或文字信息、点赞、转发分享等。
47.具体地,当在使用第一账号的播放客户端302上接收到交互操作而生成的播放指令时,其中,播放指令中携带有播放客户端请求播放的目标视频资源的资源标识以及与目标视频资源关联的第二账号的账号标识;服务器306在接收到上述播放指令后,确定上述第二账号所分享的与目标视频资源对应的播放交互信息,并将上述目标视频资源与播放交互信息发送到播放客户端302中,播放客户端302将在播放窗口播放接收到的目标视频资源,并在播放窗口的目标区域上播放上述播放交互信息,其中,上述目标区域可以但不限于为播放窗口的部分区域,在目标区域中可以但不限于叠加新窗口或新图层,用于播放展示上述播放交互信息。
48.其中,上述第一账号可以但不限于为在播放客户端登录的账号;上述第二账号可以但不限于为直播客户端登录的账号;上述播放交互信息的格式可以包括但不限于为以下至少之一:文字、语音、图像、gif、视频等。需要说明的是,在本实施例中,使用直播客户端的上述第二账号可以但不限于为主播账号,用于通过与直播客户端所在终端相连接的摄像设备、输入设备等硬件设备获取主播账号所分享的关于上述目标视频资源关联的播放交互信息,如直播流数据。
49.可选地,在本实施例中,上述直播客户端所提供的直播流数据,与服务器为播放客户端提供的视频流数据,可以作为两个独立的流数据推送给播放客户端进行播放,也可以但不限于混合编码后,作为一个整合后的视频流数据推送给播放客户端进行播放。
50.可选地,在播放窗口的目标区域中展示与第二账号关联的播放交互信息包括:在播放交互信息的播放模式确定为目标播放模式的情况下,在目标区域中播放与目标播放模式对应的播放交互信息。
51.可选地,在目标区域中播放与目标播放模式对应的播放交互信息之前,还包括:在
目标区域关联的操作区域中显示候选的播放模式;响应于对操作区域执行的选择操作,从候选的播放模式中确定选出目标播放模式。
52.可选地,在目标区域中播放与目标播放模式对应的播放交互信息包括:在目标播放模式指示为视频模式的情况下,在目标区域中播放第二账号通过直播客户端采集的视频信息,其中,视频信息包括以下至少之一:直播客户端采集到的主播头像、直播客户端采集到的真实场景画面。
53.可选地,在目标区域中播放与目标播放模式对应的播放交互信息包括:在目标播放模式指示为文本模式的情况下,获取使用第二账号的主播的音频信息;在目标区域中展示对音频信息转化后的文本信息。
54.可选地,还包括:获取与第二账号进行交互的会话交互信息,其中,会话交互信息包括以下至少之一:第二账号所关联的第一目标账号集发送给第二账号的交互信息、第一账号发送给第二账号的交互信息;在目标区域中展示会话交互信息。
55.可选地,在目标区域中播放与目标播放模式对应的播放交互信息包括:在目标播放模式指示为复合模式的情况下,在目标区域中播放第二账号通过直播客户端采集的视频信息、在目标区域中展示对使用第二账号的主播的音频信息转化后的文本信息、在目标区域中展示与第二账号进行交互的会话交互信息。
56.可选地,在播放客户端的播放窗口内播放目标视频资源,同时在播放窗口的目标区域中展示与第二账号关联的播放交互信息时,还包括:在播放客户端的控制光标停留在目标区域上的时长大于第一预定阈值的情况下,显示包含输入插件的交互图层;通过交互图层中的输入插件获取第一账号向第二账号发送的交互信息;在交互信息被发送之后,交互图层将在播放客户端中隐藏。
57.可选地,还包括:响应于对所述播放客户端中显示的资源交换按键执行的操作,向所述第二账号赠送所选中的目标虚拟资源。
58.可选地,在从至少一个直播视频资源中选出目标视频资源之后,还包括:在目标视频资源为处于正在直播状态的直播视频资源的情况下,在播放客户端中展示第二账号所在的直播空间,并在播放窗口内播放目标视频资源;在目标视频资源为尚未达到直播开始时间的直播视频资源的情况下,生成预约直播请求;在预约直播请求所指示的直播开始时间达到的情况下,在播放窗口内播放目标视频资源。
59.可选地,在播放窗口的目标区域上播放交互信息之前,或者,在播放窗口的目标区域上播放交互信息的情况下,可以但不限于从播放客户端所显示的播放交互信息的播放模式中选择一个目标播放模式进行播放,其中,可以但不限于根据播放交互信息的类型预先设置多个播放模式。
60.例如,在播放客户端上预先配置有多个播放模式对应的按钮,点击不同的按钮,则切换不同的播放模式;或者提前在播放客户端的播放窗口上设置透明的浮层,当光标位于不同的透明浮层的区域时,选择不同的播放模式。
61.可选地,在播放客户端的播放窗口播放目标视频资源,同时在播放窗口的目标区域上播放播放交互信息时,还包括:
62.当播放客户端的控制光标停留在目标区域中的时长大于第一预定阈值的情况下,显示包含输入插件的交互图层,第一账号通过交互图层中的输入插件向第二账号发送交互
信息,当发送上述交互信息之后,上述交互图层隐藏。也就是说,在播放客户端可以但不限于提供一个隐藏图层,用于提供输入插件,在光标停留在目标区域的时长大于第一预定阈值的情况下,显示该图层,并利用其中输入插件输入与主播账号或其他播放目标视频资源的账号之间的交互信息,在扩展交互空间的同时,还可避免对播放内容的遮挡。其中,上述交互信息可以但不限于向主播账号或其他播放目标视频资源的账号发送文字、语音等信息,还可以但不限于向主播账号赠送礼物等。上述仅是一种示例,本实施例中对此不做任何限定。
63.可选地,在获取在第一账号所使用的播放客户端上执行交互操作所生成的播放指令之前,还包括:获取第二账号的账号标识;在播放客户端显示与第二账号的账号标识关联的第一媒体资源列表。其中,上述第一媒体资源列表中包括以下至少一种媒体资源:第二账号正在直播的第一媒体资源,第二账号已完成直播的第二媒体资源,第二账号还未直播的第三媒体资源。从显示的第一媒体资源列表中获取被选中的目标视频资源的资源标识。
64.例如可以但不限于为每一位主播分配一个唯一的主播id,其中,每一个主播id可以但不限于关联有不同的媒体资源,如该主播id可以但不限于提供不同媒体资源的播放交互信息。例如,媒体资源以电影m为例,主播可以通过摄像设备、输入设备等获取所要分享的直播流数据,播放客户端的服务器可以将上述直播流数据推送给播放客户端,以在播放客户端的播放窗口的目标区域中提供播放交互信息,如该电影m的影评分析等等。
65.可选地,获取在第一账号所使用的播放客户端上执行交互操作所生成的播放指令包括:获取目标视频资源的资源标识;在播放客户端显示与目标视频资源的资源标识关联的第二媒体资源列表,其中,第二媒体资源列表中包括第二目标账号集播放的资源标识所指示的媒体资源,第二目标账号集中包括第二账号;从所显示的第二媒体资源列表中获取播放目标视频资源的第二账号的账号标识;根据第二账号的账号标识及目标视频资源的资源标识生成播放指令。
66.具体结合图4进行说明,用户在播放客户端402上生成播放指令,并发送播放指令到服务器中。服务器404返回给播放客户端402媒体资源列表,直播客户端406将播放交互信息传给服务器404,并发送媒体资源到播放客户端402中。用户通过直播客户端参与互动。
67.通过本实施例,通过获取在第一账号所使用的播放客户端上执行交互操作所生成的播放指令,通过播放指令中所携带的目标视频资源的资源标识与第二账号的账号标识,从而可以根据播放指令同时获取到目标视频资源与第二账号所分享的播放交互信息,以及同时播放目标视频资源与播放交互信息,达到了在播放窗口中主动提供播放交互信息,使播放客户端播放展示更多的内容,从而实现了提高播放交互性的技术效果,进而解决了现有的播放过程中无法主动提供播放交互信息而导致播放交互性较差的技术问题。
68.作为一种可选的实施方案,在播放窗口的目标区域上播放播放交互信息之前,或者,在播放窗口的目标区域上播放播放交互信息的情况下,还包括:
69.s1,从播放客户端所显示的播放交互信息的播放模式中,获取被选中的目标播放模式;
70.s2,按照目标播放模式在目标区域中播放播放交互信息,其中,播放交互信息包括第二账号为目标视频资源提供的交互信息。
71.其中,按照目标播放模式在目标区域中播放播放交互信息包括:
72.s11,根据目标播放模式在目标区域中播放以下至少一种播放交互信息:第二账号所使用的直播客户端采集的视频信息、第一账号与第二账号进行交互的交互信息、第二账号所关联的第一目标账号集与第二账号进行交互的交互信息。
73.例如如图5所示,图5示出了一种可选的播放模式,其中,右下角方框为目标区域,目标区域中示出了直播客户端提供的播放交互信息,其中,该播放交互信息包括:第二账号所分享的视频,第二账号及其他播放该目标视频资源的账号与第一账号的交互信息,以及第一账号用于执行输入操作的输入框。此外,在播放客户端的播放窗口的右侧显示有按钮a、按钮b和按钮c,按钮a、按钮b、按钮c用于切换不同的播放模式,图5所示为按钮b对应的播放模式。
74.又例如,图6所示为按钮a对应的播放模式,目标区域中示出了直播客户端提供的播放交互信息,其中,该播放交互信息包括:第二账号所分享的视频;如图7所示为按钮c对应的播放模式,其中,目标区域中示出了直播客户端提供的播放交互信息,其中,该播放交互信息包括:第二账号所分享的视频中语音对应的文字信息,也就是说,在该播放模式下,为了避免不同音频之间的干扰,可以将视频中的语音转换为文字显示在目标区域,便于直观显示;又例如,如图8所示按钮d对应的播放模式,其中,目标区域中示出了直播客户端提供的播放交互信息,其中,该播放交互信息包括:第二账号及其他播放该目标视频资源的账号与第一账号的交互信息。
75.此外,在本实施例中,对于文字格式的播放交互信息的展示方式不限于在目标区域中展示,还可以但不限于以其他方式展示,例如,如图9所示选择按钮e后,可以以弹幕的形式展示播放交互信息。上述仅是一种示例,本实施例中对此不做任何限定。
76.通过本技术实施例,通过上述不同的播放模式来展示目标区域中的播放交互信息,以使用户根据自己的需求灵活切换播放模式,从而达到提高播放控制的灵活性的效果。
77.作为一种可选的实施方式,按照目标播放模式在目标区域中播放播放交互信息包括:
78.s1,在目标区域中显示与目标播放模式匹配的会话窗口,其中,会话窗口包括以下至少之一:用于播放第二账号所使用的直播客户端采集的视频信息的第一会话窗口,用于显示第一账号与第二账号进行交互的交互信息的第二会话窗口,用于显示第二账号所关联的第一目标账号集与第二账号进行交互的交互信息的第三会话窗口;
79.s2,在会话窗口中播放播放交互信息,其中,在第一账号关闭第一会话窗口的情况下,将视频信息中第二账号的音频信息转化为文本信息进行显示。
80.例如如图7所示,图7中示出了第一账号关闭第一会话窗口的情况下,将视频信息中第二账号的音频信息转化为文本信息进行显示。如在播放客户端上显示第二账号(即主播账号)所分享的视频中语音转换得到的文字格式的播放交互信息。从而实现避免不同音频之间的干扰,将视频中的语音转换为文字显示在目标区域,达到直观显示的目的。
81.需要说明的是,在本实施例中,可以通过配置语音服务器的方式转化音频信息为文字。例如,继续以图4进行说明,当主播将视频发送至播放应用的服务器时,服务器可以将接收到视频中音频(即语音信息)发送到语音服务器中,语音服务器将接收到的音频转化为文字,并发送回服务器,以使服务器将转换后的文字发送到播放客户端,在播放窗口的目标区域中进行展示。
82.通过本技术实施例,通过将目标区域分成多个会话窗口,在不同会话窗口播放展示不同的播放交互信息,不仅扩展了播放交互信息的播放空间,而且更便于灵活组合所要播放展示的播放交互信息,达到提高播放控制的交互性和灵活性的目的。
83.作为一种可选的实施方案,在播放客户端的播放窗口播放目标视频资源,同时在播放窗口的目标区域上播放播放交互信息时,还包括:
84.s1,在播放客户端的控制光标停留在目标区域中的时长大于第一预定阈值的情况下,显示包含输入插件的交互图层;
85.s2,通过交互图层中的输入插件获取第一账号向第二账号发送的交互信息,其中,在第一账号发送交互信息之后,交互图层在播放客户端隐藏。
86.例如,如图10所示,图10中,当光标在目标区域中停留了一定的时间后,在播放客户端的下方弹出交互图层,交互图层中提示有“请输入信息”以及“赠送礼物”的提示语句。通过交互图层,可以输入与第二账号进行交互的交互信息,或者是赠送礼物。输入的交互信息或赠送的礼物会显示在右侧目标区域内。当用户不需要进行交互时,上述交互图层隐藏。
87.通过本技术实施例,通过弹出交互图层的方式接收交互信息,当不使用时进行隐藏,从而可以灵活方便地接收交互信息,达到了提高播放过程的交互体验的效果。
88.作为一种可选的实施方案,在获取在第一账号所使用的播放客户端上执行交互操作所生成的播放指令之前,还包括:
89.s1,获取第二账号的账号标识;
90.s2,在播放客户端显示与第二账号的账号标识关联的第一媒体资源列表,其中,第一媒体资源列表中包括以下至少一种媒体资源:第二账号正在直播的第一媒体资源,第二账号已完成直播的第二媒体资源,第二账号还未直播的第三媒体资源;
91.s3,从所显示的第一媒体资源列表中获取被选中的目标视频资源的资源标识;
92.s4,根据第二账号的账号标识及目标视频资源的资源标识生成播放指令。
93.例如如图11所示,图11中示出了与第二账号关联的媒体资源的资源列表,其中,搜索主播id后,搜索出多个影片,其中,在该资源列表中包括:已完成播放的影片1,正在播放的影片2,以及将要播放的影片3。例如,影片1播放完成,用时2小时17分50秒;影片2正在播放中,影片3将在1小时以后开始播放。当选择播放列表中的目标视频资源时,根据选择的目标视频资源与第二账号的账号标识,生成播放指令。
94.通过本技术实施例,通过根据用户选择的目标视频资源与第二账号的账号标识生成播放指令,从而实现了根据用户选择的目标媒体文件播放目标媒体文件与第二账号的播放交互信息,从而达到了增加播放内容,提高播放效率的效果。
95.作为一种可选的实施方案,根据第二账号的账号标识及目标视频资源的资源标识生成播放指令包括:
96.s1,在被选中的目标视频资源为第三媒体资源的情况下,生成预约直播请求;
97.s2在预约直播请求所指的直播开始时间达到的情况下,生成播放指令。
98.例如,继续以图11进行说明。图11中的影片3还有将在1小时后播出,若用户希望播出影片3,可以点击选中影片3生成预约直播的请求,在达到影片3的播放时间时,可以根据预约直播的请求中携带的标识信息,播放上述预约的影片3。
99.通过本技术实施例,通过生成预约直播请求的方式,用户可以提前预约希望播出
的内容,提高了播放的灵活性,提高了播放效率。
100.作为一种可选的实施方案,获取在第一账号所使用的播放客户端上执行交互操作所生成的播放指令包括:
101.s1,获取目标视频资源的资源标识;
102.s2,在播放客户端显示与目标视频资源的资源标识关联的第二媒体资源列表,其中,第二媒体资源列表中包括第二目标账号集播放的资源标识所指示的媒体资源,第二目标账号集中包括第二账号;
103.s3,从所显示的第二媒体资源列表中获取播放目标视频资源的第二账号的账号标识;
104.s4,根据第二账号的账号标识及目标视频资源的资源标识生成播放指令。
105.其中,在播放客户端显示与目标视频资源的资源标识关联的第二媒体资源列表之前,还包括:
106.s21,服务器根据以下至少一种策略确定第二媒体资源列表中媒体资源的排序:
107.s22,服务器根据第一账号在播放客户端的最后一次播放时间与第二目标账号集中各个账号的直播进度的比对结果,确定第二媒体资源列表中媒体资源的排序,其中,最后一次播放时间用于指示最后一次播放目标视频资源和/或目标视频资源的关联媒体资源的时间;
108.s23,服务器根据在线播放人数确定第二媒体资源列表中媒体资源的排序;
109.s24,服务器将排序后的第二媒体资源列表推送至播放客户端。
110.例如如图12所示,输入影片id,搜索出目标视频资源对应的第二媒体资源列表。第二媒体资源列表中显示有多个第二账号以及多个第二账号的播放进度,与当前的观看人数。用户选择主播1或者主播2后,根据用户选择的主播,根据目标视频资源的资源标识与主播的账号标识生成播放指令。
111.通过本技术实施例,通过显示第二账号集中的多个账号,并根据多个账号选择用户希望的第二账号生成播放指令,从而达到了自由选择播放目标媒体文件的第二账号的目的,提高了播放控制效率。
112.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
113.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
114.根据本发明实施例的另一方面,还提供了一种播放控制装置,如图13所示,其中,上述播放控制装置包括:
115.1)显示单元1302,用于在第一账号使用的播放客户端中显示至少一个直播视频资源;
116.2)选择单元1304,用于响应于对所述播放客户端执行的资源选择操作,从至少一个直播视频资源中选出目标视频资源,其中,所述目标视频资源为第二账号所直播分享的视频资源;
117.3)控制单元1306,用于在所述播放客户端的播放窗口内播放所述目标视频资源,同时在所述播放窗口的目标区域中展示与所述第二账号关联的播放交互信息。
118.可选地,上述播放控制装置可以但不限于应用于如图3所示的应用场景中。在播放客户端的播放窗口播放目标视频资源,同时在播放窗口的目标区域上播放第二账号所分享的与目标视频资源对应的播放交互信息。例如,如图3所示,直播客户端304将采集到的与目标视频资源对应的视频进行处理,得到直播流数据,通过步骤s302将直播流数据传输到服务器306中,服务器306接收直播流数据并存储。当播放客户端302通过步骤s304请求播放上述目标视频资源对应的视频流数据时,服务器306通过步骤s306向播放客户端302推送视频流数据,以及上述存储的直播流数据。播放客户端302在接收到上述流数据后进行播放。
119.可选地,上述直播客户端对采集的视频进行处理可以但不限于为以下至少之一:美颜、特效滤镜、加水印、压缩、转码等;上述播放客户端播放直播客户端提供的直播流数据的过程中,还可以但不限于在播放的过程中与使用直播客户端的主播进行互动,其中互动可以但不限于包括以下至少之一:赠送礼物、发送语音或文字信息、点赞、转发分享等。
120.具体地,当在使用第一账号的播放客户端302上接收到交互操作而生成的播放指令时,其中,播放指令中携带有播放客户端请求播放的目标视频资源的资源标识以及与目标视频资源关联的第二账号的账号标识;服务器306在接收到上述播放指令后,确定上述第二账号所分享的与目标视频资源对应的播放交互信息,并将上述目标视频资源与播放交互信息发送到播放客户端302中,播放客户端302将在播放窗口播放接收到的目标视频资源,并在播放窗口的目标区域上播放上述播放交互信息,其中,上述目标区域可以但不限于为播放窗口的部分区域,在目标区域中可以但不限于叠加新窗口或新图层,用于播放展示上述播放交互信息。
121.其中,上述第一账号可以但不限于为在播放客户端登录的账号;上述第二账号可以但不限于为直播客户端登录的账号;上述播放交互信息的格式可以包括但不限于为以下至少之一:文字、语音、图像、gif、视频等。需要说明的是,在本实施例中,使用直播客户端的上述第二账号可以但不限于为主播账号,用于通过与直播客户端所在终端相连接的摄像设备、输入设备等硬件设备获取主播账号所分享的关于上述目标视频资源关联的播放交互信息,如直播流数据。
122.可选地,在本实施例中,上述直播客户端所提供的直播流数据,与服务器为播放客户端提供的视频流数据,可以作为两个独立的流数据推送给播放客户端进行播放,也可以但不限于混合编码后,作为一个整合后的视频流数据推送给播放客户端进行播放。
123.可选地,在播放窗口的目标区域上播放播放交互信息之前,或者,在播放窗口的目标区域上播放播放交互信息的情况下,可以但不限于从播放客户端所显示的播放交互信息的播放模式中选择一个目标播放模式进行播放,其中,可以但不限于根据播放交互信息的类型预先设置多个播放模式。
124.例如,在播放客户端上预先配置有多个播放模式对应的按钮,点击不同的按钮,则切换不同的播放模式;或者提前在播放客户端的播放窗口上设置透明的浮层,当光标位于不同的透明浮层的区域时,选择不同的播放模式。
125.可选地,在播放客户端的播放窗口播放目标视频资源,同时在播放窗口的目标区域上播放播放交互信息时,还包括:
126.当播放客户端的控制光标停留在目标区域中的时长大于第一预定阈值的情况下,显示包含输入插件的交互图层,第一账户通过交互图层中的输入插件向第二账号发送交互信息,当发送上述交互信息之后,上述交互图层隐藏。也就是说,在播放客户端可以但不限于提供一个隐藏图层,用于提供输入插件,在光标停留在目标区域的时长大于第一预定阈值的情况下,显示该图层,并利用其中输入插件输入与主播账号或其他播放目标视频资源的账号之间的交互信息,在扩展交互空间的同时,还可避免对播放内容的遮挡。其中,上述交互信息可以但不限于向主播账号或其他播放目标视频资源的账号发送文字、语音等信息,还可以但不限于向主播账号赠送礼物等。上述仅是一种示例,本实施例中对此不做任何限定。
127.可选地,在获取在第一账号所使用的播放客户端上执行交互操作所生成的播放指令之前,还包括:获取第二账号的账号标识;在播放客户端显示与第二账号的账号标识关联的第一媒体资源列表。其中,上述第一媒体资源列表中包括以下至少一种媒体资源:第二账号正在直播的第一媒体资源,第二账号已完成直播的第二媒体资源,第二账号还未直播的第三媒体资源。从显示的第一媒体资源列表中获取被选中的目标视频资源的资源标识。
128.例如可以但不限于为每一位主播分配一个唯一的主播id,其中,每一个主播id可以但不限于关联有不同的媒体资源,如该主播id可以但不限于提供不同媒体资源的播放交互信息。例如,媒体资源以电影m为例,主播可以通过摄像设备、输入设备等获取所要分享的直播流数据,播放客户端的服务器可以将上述直播流数据推送给播放客户端,以在播放客户端的播放窗口的目标区域中提供播放交互信息,如该电影m的影评分析等等。
129.可选地,获取在第一账号所使用的播放客户端上执行交互操作所生成的播放指令包括:获取目标视频资源的资源标识;在播放客户端显示与目标视频资源的资源标识关联的第二媒体资源列表,其中,第二媒体资源列表中包括第二目标账号集播放的资源标识所指示的媒体资源,第二目标账号集中包括第二账号;从所显示的第二媒体资源列表中获取播放目标视频资源的第二账号的账号标识;根据第二账号的账号标识及目标视频资源的资源标识生成播放指令。
130.具体结合图4进行说明,用户在播放客户端402上生成播放指令,并发送播放指令到服务器中。服务器404返回给播放客户端402媒体资源列表,直播客户端406将播放交互信息传给服务器404,并发送媒体资源到播放客户端402中。用户通过直播客户端参与互动。
131.通过本实施例,通过获取在第一账号所使用的播放客户端上执行交互操作所生成的播放指令,通过播放指令中所携带的目标视频资源的资源标识与第二账号的账号标识,从而可以根据播放指令同时获取到目标视频资源与第二账号所分享的播放交互信息,以及同时播放目标视频资源与播放交互信息,达到了在播放窗口中主动提供播放交互信息,使播放客户端播放展示更多的内容,从而实现了提高播放交互性的技术效果,进而解决了现有的播放过程中无法主动提供播放交互信息而导致播放交互性较差的技术问题。
132.作为一种可选的实施方案,还包括:
133.(1)第三获取单元,用于在播放窗口的目标区域上播放播放交互信息之前,或者,在播放窗口的目标区域上播放播放交互信息的情况下,从播放客户端所显示的播放交互信息的播放模式中,获取被选中的目标播放模式;
134.(2)第二播放单元,用于按照目标播放模式在目标区域中播放播放交互信息,其中,播放交互信息包括第二账号为目标视频资源提供的交互信息。
135.其中,第二播放单元可以但不限于通过以下步骤实现按照目标播放模式在目标区域中播放播放交互信息:根据目标播放模式在目标区域中播放以下至少一种播放交互信息:第二账号所使用的直播客户端采集的视频信息、第一账号与第二账号进行交互的交互信息、第二账号所关联的第一目标账号集与第二账号进行交互的交互信息。
136.例如如图5所示,图5示出了一种可选的播放模式,其中,右下角方框为目标区域,目标区域中示出了直播客户端提供的播放交互信息,其中,该播放交互信息包括:第二账号所分享的视频,第二账号及其他播放该目标视频资源的账号与第一账号的交互信息,以及第一账号用于执行输入操作的输入框。此外,在播放客户端的播放窗口的右侧显示有按钮a、按钮b和按钮c,按钮a、按钮b、按钮c用于切换不同的播放模式,图5所示为按钮b对应的播放模式。
137.又例如,图6所示为按钮a对应的播放模式,目标区域中示出了直播客户端提供的播放交互信息,其中,该播放交互信息包括:第二账号所分享的视频;如图7所示为按钮c对应的播放模式,其中,目标区域中示出了直播客户端提供的播放交互信息,其中,该播放交互信息包括:第二账号所分享的视频中语音对应的文字信息,也就是说,在该播放模式下,为了避免不同音频之间的干扰,可以将视频中的语音转换为文字显示在目标区域,便于直观显示;又例如,如图8所示按钮d对应的播放模式,其中,目标区域中示出了直播客户端提供的播放交互信息,其中,该播放交互信息包括:第二账号及其他播放该目标视频资源的账号与第一账号的交互信息。
138.此外,在本实施例中,对于文字格式的播放交互信息的展示方式不限于在目标区域中展示,还可以但不限于以其他方式展示,例如,如图9所示选择按钮e后,可以以弹幕的形式展示播放交互信息。上述仅是一种示例,本实施例中对此不做任何限定。
139.通过本技术实施例,通过上述不同的播放模式来展示目标区域中的播放交互信息,以使用户根据自己的需求灵活切换播放模式,从而达到提高播放控制的灵活性的效果。
140.此外,上述第二播放单元可以但不限于通过以下步骤实现按照目标播放模式在目标区域中播放播放交互信息:
141.s1,在目标区域中显示与目标播放模式匹配的会话窗口,其中,会话窗口包括以下至少之一:用于播放第二账号所使用的直播客户端采集的视频信息的第一会话窗口,用于显示第一账号与第二账号进行交互的交互信息的第二会话窗口,用于显示第二账号所关联的第一目标账号集与第二账号进行交互的交互信息的第三会话窗口;
142.s2,在会话窗口中播放播放交互信息,其中,在第一账号关闭第一会话窗口的情况下,将视频信息中第二账号的音频信息转化为文本信息进行显示。
143.例如如图7所示,图7中示出了第一账号关闭第一会话窗口的情况下,将视频信息中第二账号的音频信息转化为文本信息进行显示。如在播放客户端上显示第二账号(即主
播账号)所分享的视频中语音转换得到的文字格式的播放交互信息。从而实现避免不同音频之间的干扰,将视频中的语音转换为文字显示在目标区域,达到直观显示的目的。
144.需要说明的是,在本实施例中,可以通过配置语音服务器的方式转化音频信息为文字。例如,继续以图4进行说明,当主播将视频发送至播放应用的服务器时,服务器可以将接收到视频中音频(即语音信息)发送到语音服务器中,语音服务器将接收到的音频转化为文字,并发送回服务器,以使服务器将转换后的文字发送到播放客户端,在播放窗口的目标区域中进行展示。
145.通过本技术实施例,通过将目标区域分成多个会话窗口,在不同会话窗口播放展示不同的播放交互信息,不仅扩展了播放交互信息的播放空间,而且更便于灵活组合所要播放展示的播放交互信息,达到提高播放控制的交互性和灵活性的目的。
146.可选地,在本实施例中,在播放客户端的播放窗口播放目标视频资源,同时在播放窗口的目标区域上播放播放交互信息时,还包括:
147.s1,在播放客户端的控制光标停留在目标区域中的时长大于第一预定阈值的情况下,显示包含输入插件的交互图层;
148.s2,通过交互图层中的输入插件获取第一账号向第二账号发送的交互信息,其中,在第一账号发送交互信息之后,交互图层在播放客户端隐藏。
149.例如,如图10所示,图10中,当光标在目标区域中停留了一定的时间后,在播放客户端的下方弹出交互图层,交互图层中提示有“请输入信息”以及“赠送礼物”的提示语句。通过交互图层,可以输入与第二账号进行交互的交互信息,或者是赠送礼物。输入的交互信息或赠送的礼物会显示在右侧目标区域内。当用户不需要进行交互时,上述交互图层隐藏。
150.通过本技术实施例,通过弹出交互图层的方式接收交互信息,当不使用时进行隐藏,从而可以灵活方便地接收交互信息,达到了提高播放过程的交互体验的效果。
151.作为一种可选的实施方案,还包括:
152.(1)第四获取单元,用于在获取在第一账号所使用的播放客户端上执行交互操作所生成的播放指令之前,获取第二账号的账号标识;
153.(2)第一显示单元,用于在播放客户端显示与第二账号的账号标识关联的第一媒体资源列表,其中,第一媒体资源列表中包括以下至少一种媒体资源:第二账号正在直播的第一媒体资源,第二账号已完成直播的第二媒体资源,第二账号还未直播的第三媒体资源;
154.(3)第五获取单元,用于从所显示的第一媒体资源列表中获取被选中的目标视频资源的资源标识;
155.(4)第一生成单元,用于根据第二账号的账号标识及目标视频资源的资源标识生成播放指令。
156.例如如图11所示,图11中示出了与第二账号关联的媒体资源的资源列表,其中,搜索主播id后,搜索出多个影片,其中,在该资源列表中包括:已完成播放的影片1,正在播放的影片2,以及将要播放的影片3。例如,影片1播放完成,用时2小时17分50秒;影片2正在播放中,影片3将在1小时以后开始播放。当选择播放列表中的目标视频资源时,根据选择的目标视频资源与第二账号的账号标识,生成播放指令。
157.通过本技术实施例,通过根据用户选择的目标视频资源与第二账号的账号标识生成播放指令,从而实现了根据用户选择的目标媒体文件播放目标媒体文件与第二账号的播
放交互信息,从而达到了增加播放内容,提高播放效率的效果。
158.可选地,在本实施例中,第一生成单元包括:
159.(1)第一生成模块,用于在被选中的目标视频资源为第三媒体资源的情况下,生成预约直播请求;
160.(2)第二生成模块,用于在预约直播请求所指的直播开始时间达到的情况下,生成播放指令。
161.例如,继续以图11进行说明。图11中的影片3还有将在1小时后播出,若用户希望播出影片3,可以点击选中影片3生成预约直播的请求,在达到影片3的播放时间时,可以根据预约直播的请求中携带的标识信息,播放上述预约的影片3。
162.通过本技术实施例,通过生成预约直播请求的方式,用户可以提前预约希望播出的内容,提高了播放的灵活性,提高了播放效率。
163.根据本发明实施例的又一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
164.可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的计算机程序:
165.s1,在第一账号使用的播放客户端中显示至少一个直播视频资源;
166.s2,响应于对播放客户端执行的资源选择操作,从至少一个直播视频资源中选出目标视频资源,其中,目标视频资源为第二账号所直播分享的视频资源;
167.s3,在播放客户端的播放窗口内播放目标视频资源,同时在播放窗口的目标区域中展示与第二账号关联的播放交互信息。
168.可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的计算机程序:
169.s1,从播放客户端所显示的播放交互信息的播放模式中,获取被选中的目标播放模式;
170.s2,按照目标播放模式在目标区域中播放播放交互信息,其中,播放交互信息包括第二账号为目标视频资源提供的交互信息。
171.可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的计算机程序:
172.s1,根据目标播放模式在目标区域中播放以下至少一种播放交互信息:第二账号所使用的直播客户端采集的视频信息、第一账号与第二账号进行交互的交互信息、第二账号所关联的第一目标账号集与第二账号进行交互的交互信息。
173.可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的计算机程序:
174.s1,在目标区域中显示与目标播放模式匹配的会话窗口,其中,会话窗口包括以下至少之一:用于播放第二账号所使用的直播客户端采集的视频信息的第一会话窗口,用于显示第一账号与第二账号进行交互的交互信息的第二会话窗口,用于显示第二账号所关联的第一目标账号集与第二账号进行交互的交互信息的第三会话窗口;
175.s2,在会话窗口中播放播放交互信息,其中,在第一账号关闭第一会话窗口的情况下,将视频信息中第二账号的音频信息转化为文本信息进行显示。
176.可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的计算机程序:
177.s1,在播放客户端的控制光标停留在目标区域中的时长大于第一预定阈值的情况下,显示包含输入插件的交互图层;
178.s2,通过交互图层中的输入插件获取第一账号向第二账号发送的交互信息,其中,
interface controller,nic),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,用户接口1406为射频(radio frequency,rf)模块,其用于通过无线方式与互联网进行通讯。
199.其中,具体地,存储器1408用于存储目标视频资源、播放客户端账号信息以及应用程序。
200.本领域普通技术人员可以理解,图14所示的结构仅为示意,电子装置也可以是智能手机(如android手机、ios手机等)、平板电脑、掌声电脑以及移动互联网设备(mobile internet devices,mid)、pad等终端设备。图14其并不对上述电子装置的结构造成限定。例如,电子装置14还可包括比图14中所示更多或者更少的组件(如耦合器等),或者具有与图14所示不同的配置。
201.可选地,本实施例中的具体示例可以参考上述播放控制方法实施例与播放控制装置实施例中的内容,在此不做赘述。
202.上述本发明实施例顺序仅仅为了描述,不代表实施例的优劣。
203.上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
204.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
205.在本技术所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
206.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
207.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
208.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献