媒体资源播放方法和装置、存储介质及电子设备与流程

文档序号:26699669发布日期:2021-09-18 02:42阅读:96来源:国知局
媒体资源播放方法和装置、存储介质及电子设备与流程

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是根据本发明实施例的一种可选的媒体资源播放方法的mv列表的示意图;
27.图6是根据本发明实施例的一种可选的媒体资源播放方法的更换mv的示意图;
28.图7是根据本发明实施例的一种可选的媒体资源播放方法的播放结果显示界面的示意图;
29.图8是根据本发明实施例的一种可选的媒体资源播放方法的系统示意图;
30.图9是根据本发明实施例的一种可选的媒体资源播放装置的结构示意图。
具体实施方式
31.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
32.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
33.根据本发明实施例的一个方面,提供了一种媒体资源播放方法,可选地,作为一种可选的实施方式,上述媒体资源播放方法可以但不限于应用于如图1所示的环境中。
34.如图1所示,终端设备102包括了存储器104,用于存储终端设备102运行过程中产生的各项数据、处理器106,用于处理运算上述各项数据、显示器108,用于显示目标媒体资源。终端设备102可以通过网络110与服务器112之间进行数据交互。服务器112包括数据库114,用于存储各项数据,处理引擎116,用于处理上述各项数据。服务器112通过网络110可以与终端设备118进行数据交互,终端设备118包括了存储器120,用于存储终端设备118运行过程中产生的各项数据、处理器122,用于处理运算上述各项数据、显示器124,用于显示目标媒体资源。通过步骤s102到s116,。
35.可选地,在本实施例中,上述终端设备可以是配置有目标客户端的终端设备,可以包括但不限于以下至少之一:手机(如android手机、ios手机等)、笔记本电脑、平板电脑、掌上电脑、mid(mobile internet devices,移动互联网设备)、pad、台式电脑、智能电视等。目标客户端可以是视频客户端、即时通信客户端、浏览器客户端、教育客户端等。上述网络可
以包括但不限于:有线网络,无线网络,其中,该有线网络包括:局域网、城域网和广域网,该无线网络包括:蓝牙、wifi及其他实现无线通信的网络。上述服务器可以是单一服务器,也可以是由多个服务器组成的服务器集群,或者是云服务器。上述仅是一种示例,本实施例中对此不作任何限定。
36.可选地,作为一种可选的实施方式,如图2所示,上述媒体资源播放方法包括:
37.s202,在第一客户端中播放与目标音频匹配的目标媒体资源;
38.s204,响应于对目标媒体资源触发的邀请操作,向第二客户端发送邀请请求;
39.s206,在从第二客户端接收到的响应信息指示确认接受邀请的情况下,将正在播放的目标媒体资源的资源标识及播放进度信息分享给第二客户端,以使第二客户端与第一客户端同步播放目标媒体资源。
40.可选地,上述媒体资源播放方法可以但不限于应用于用户与好友一同观看媒体资源的过程中。用户可以向好友发送邀请请求,邀请好友一同观看用户正在观看或者将要观看的媒体资源。
41.可选地,上述第一客户端与第二客户端可以为相同的客户端或者为不同的客户端。可以为相同客户端的不同版本。如果第一客户端与第二客户端相同,版本不用,则可以一同观看目标媒体资源,也可以提示将第二客户端的版本调整为与第一客户端的版本相同。可以为版本升级或者降级。如果第一客户端与第二客户端不同,则可以在第二客户端跳转到播放页播放目标媒体资源,或者在第二客户端上使用小程序播放目标媒体资源。
42.可选地,上述目标媒体资源可以为音频资源、视频资源、图片资源、文本资源中的一种,也可以为至少两种的组合。例如,可以为歌曲,可以为歌曲和图片的组合,可以为歌曲和视频的组合,或者可以为图片与视频的组合(图片可以置于视频之上,覆盖视频的一部分)等。上述目标媒体资源可以为一个或多个。例如,目标媒体资源为8首歌曲,或者为4个视频等。上述的资源标识可以唯一标记目标媒体资源。如果目标媒体资源有多个,则资源标识可以标记多个目标媒体资源。包括标记目标媒体资源的关联信息与顺序。例如,目标媒体资源为3首歌,则资源标识可以标记3首歌,和3首歌的作词者、作曲者、演唱者等,还可以标记3首歌的顺序。以及,还可以标记3首歌中每一首歌对应的视频信息。一首歌可以对应多个视频,可以标记当前播放的视频是哪一个,可以标记歌曲进度等。均可以通过媒体标识来标记。
43.例如,结合一个示例进行说明。第一用户使用第一账号登录第一客户端,希望将多首歌曲与第二用户一同欣赏。第一用户确定好要和第二用户共同欣赏的歌曲,然后向第二用户发送邀请请求。如图3可以为一种邀请请求发送界面。图3中,第一用户观看目标媒体资源302,可以为竖屏音乐短片(music video,简称为mv),用户可以通过分享功能304将音乐分享到不同的平台,例如微信、qq等,分享给其他好友。可以通过一起看功能306,进行本实施例中的一起看,邀请好友一同观看目标媒体资源302。可以通过分享功能308分享mv。第一用户发送邀请请求到第二用户后,第二用户可以提示第一用户发送的邀请请求。提示可以为语音提示、文字提示、弹窗提示等。例如,弹出弹窗显示“某某邀请您一同欣赏什么什么”。还可以显示接受或者拒绝的选项。如果第二用户接受邀请,则第一客户端可以向第二客户端发送歌曲的资源标识。资源标识可以标记歌曲的名称、内容、作词者、作曲者、演唱者、专辑等相关信息。第二用户的客户端获取到资源标识后,知晓第一用户希望共同欣赏的歌曲
有哪些,则向服务器获取歌曲和相关信息。与第一用户的客户端同步播放歌曲。此时,第一客户端与第二客户端同步播放歌曲,第一用户和第二用户同步欣赏第一用户希望共同欣赏的歌曲。图4可以为第一客户端或者第二客户端显示的共同欣赏歌曲的示意图。图4中显示有第一账号和第二账号的标识402、显示有一同观看了多少目标媒体资源的提示消息404,第一用户和第二用户可以通过功能区406调整目标媒体资源的播放进度。包括暂停、播放、上一曲、下一曲、拖动进度等。也就是说,本实施例中,调整目标媒体资源的播放进度,可以调整多个方面的播放进度,并不仅仅局限于播放的时间进度。还可以包括上述的暂停、播放、上一曲、下一曲、甚至时切换如图4中的“歌曲”、“相关”等,以及切换一首歌的不同mv。
44.可选地,本实施例中,第一客户端如果邀请第二客户端共同观看目标媒体资源,第二客户端如果拒绝观看,或者第一客户端取消邀请后,第二客户端接受邀请,则都不一起观看。第一客户端不会向第二客户端发送资源标识。
45.可选地,本实施例中,资源标识可以但不限用于指示第一级媒体资源下的第二级媒体资源,如第一级媒体资源为歌曲资源,而第二级媒体资源为歌曲资源下关联的视频资源,进而在第二客户端获取到资源标识的情况下,第二客户端可以但不限于先确定第一级媒体资源,再在已确定的第一级媒体资源下,确定第二级媒体资源;
46.进一步举例说明,假设资源标识用于指示歌曲“千里之外”关联的第三个视频mv,则在第二客户端获取到资源标识的情况下,可以但不限于先基于资源标识确定歌曲“千里之外”关联的全部视频资源,再基于资源标识在全部视频资源中确定第三个视频mv。
47.可选地,在本实施例中,假设第一客户端为接收端,即接收第三客户端发送的邀请请求,并触发对应的接收邀请的确认操作;进一步获取第三客户端发送的正在播放的第一媒体资源的第一资源标识以及第一播放进度(第一播放进度为0可理解为还未开始播放);以第一媒体资源为歌曲a为例,第一资源标识为歌曲a的视频b为例说明,在获取第三客户端发送的正在播放的第一媒体资源的第一资源标识以及第一播放进度之后,第一客户端根据第一资源标识在第一客户端的本地资源库中确定歌曲a关联的视频b,并控制第一客户端按照第一播放进度播放视频b;
48.可选地,在本实施例中,除第一客户端根据第一资源标识在第一客户端的本地资源库中确定歌曲a关联的视频b外,第一客户端还按照第一资源标识生成对应的播放请求,并利用网络将播放请求传输至播放服务器,以获取播放服务器提供的第一资源标识对应的视频b的流媒体资源。换言之,在第一客户端中播放的视频b的流媒体资源,可以但不限于为第一客户端本地预先存储的,也可以但不限于为播放服务器发送给第一客户端的,但并非由第三客户端发送给第一客户端的。
49.通过本技术实施例,在第一客户端中播放与目标音频匹配的目标媒体资源;响应于对目标媒体资源触发的邀请操作,向第二客户端发送邀请请求;在从第二客户端接收到的响应信息指示确认接受邀请的情况下,将正在播放的目标媒体资源的资源标识及播放进度信息分享给第二客户端,以使第二客户端与第一客户端同步播放目标媒体资源,由于在上述方法中,第一客户端邀请第二客户端一同观看目标媒体资源时,是将目标媒体资源的资源标识及播放进度信息分享给第二客户端,而并非分享目标媒体资源的流媒体资源,进而使得第二客户端上播放的第一客户端分享的目标媒体资源,并不受流媒体资源在传送过程中的清晰度、流畅度损失的影响,进而实现了提高媒体资源的播放质量的技术效果。
50.作为一种可选的示例,在将正在播放的目标媒体资源的资源标识及播放进度信息分享给第二客户端之后,还包括:
51.s1,响应于对目标媒体资源的调整操作,对第一客户端中播放的目标媒体资源进行调整控制,并获取调整信息;
52.s2,将调整信息发送给第二客户端,以对第二客户端中正在同步播放的目标媒体资源进行同步调整控制。
53.可选地,本实施例中,在第一客户端和第二客户端在共同播放目标媒体资源的过程中,第一客户端和第二客户端都可以对正在播放的目标媒体资源进行调整。如果第一客户端对目标媒体资源进行调整,则第一客户端在响应对应的第一调整指令时,还会将第一调整指令发送给第二客户端,第二客户端通过第一调整指令可以知晓第一用户调整的内容,以同步调整。在第二客户端调整的过程中,第二客户端是被动观看的。如果第二客户端希望调整目标媒体资源的内容,则同理可以通过第二调整指令调整,由第二客户端响应第二调整指令调整目标媒体资源的播放进度,并向第一客户端发送第二调整指令,第一客户端同步调整目标媒体资源。
54.可选地,本实施例中,还可以为特定的客户端设置调整权限,其他客户端不允许调整。例如,第一客户端邀请第二客户端后作为,邀请方第一客户端具有调整权限,被邀请方第二客户端不具备调整权限。或者第一客户端和第二客户端都具备调整权限。如果第二客户端有多个,第一客户端与多个第二客户端同时欣赏目标媒体资源,则可以第一客户端有调整权限,其他客户端不具备调整权限。第一客户端可以将调整权限转让给其他客户端,则其他客户端具备调整权限,第一客户端不再具备调整权限。
55.通过本实施例,响应于对目标媒体资源的调整操作,对第一客户端中播放的目标媒体资源进行调整控制,并获取调整信息;将调整信息发送给第二客户端,以对第二客户端中正在同步播放的目标媒体资源进行同步调整控制,通过第一客户端或者第二客户端可以灵活调整播放进度,进而实现了提高播放灵活度的技术效果。
56.作为一种可选的示例,响应于对目标媒体资源的调整操作,对第一客户端中播放的目标媒体资源进行调整控制,并获取调整信息包括以下之一:
57.s1,响应于对目标媒体资源执行的分享模式调整操作,将正在播放的目标媒体资源从第一分享模式调整至第二分享模式,并获取分享模式调整信息,其中,分享模式调整信息指示从第一分享模式调整至第二分享模式;
58.s2,响应于对目标媒体资源执行的内容切换操作,将正在播放的目标媒体资源切换为目标媒体资源之后的下一个媒体资源,并获取内容调整信息,其中,内容调整信息指示切换为目标媒体资源之后的下一个媒体资源;
59.s3,响应于对目标媒体资源执行的播放模式调整操作,将正在播放的目标媒体资源从第一播放模式调整至第二播放模式,并获取播放模式调整信息,其中,播放模式调整信息指示从第一播放模式调整至第二播放模式;
60.s4,响应于对目标媒体资源执行的进度调整操作,将正在播放的目标媒体资源从第一进度位置调整至第二进度位置,并获取进度调整信息,其中,进度调整信息指示从第一进度位置调整至第二进度位置;
61.s5,响应于对目标媒体资源对应的目标音频执行的切换调整操作,将正在播放的
目标音频切换为目标音频之后的下一个音频,并获取切换调整信息,其中,切换调整信息指示切换为目标音频之后的下一个音频。
62.可选地,本实施例中,目标媒体资源可以有一个或多个,可以进行播放的调整。如果目标媒体资源有多个,则可以上一个、下一个切换,或者跳转切换播放。例如,如图4中的功能406,调整播放进度。本实施例中,目标媒体资源为音乐时,每一首音乐都可以对应多个视频资源。例如,一首音乐对应3个视频资源,可以选择其中一个进行播放。如图5所示,图5中,一首歌在播放过程中,可以显示一个mv列表504,对应有该歌曲的所有列表,还可以投稿,上传自己的mv。自己的mv可以分享给其他人观看,还可以设置私密,只有自己和有观看权限的人观看。如图6所示,图6中,当选择了一个mv602时,在显示区域604切换显示对应的mv。
63.作为一种可选的示例,在将正在播放的目标媒体资源的资源标识及播放进度信息分享给第二客户端之后,还包括:
64.将第一客户端中的交互功能图标调整为禁用状态。
65.可选地,本实施例中,在第一客户端和第二客户端在观看目标媒体资源的过程中,可以选择退出目标媒体资源的观看。本实施例中,第一客户端邀请第二客户端后,如果第一客户端发起第一停止指令(将第一客户端中的交互功能图标调整为禁用状态),则可以结束与第二客户端的共同观看,第二客户端和第一客户端显示共同观看结果页面。同理,如果第二客户端发起第二停止指令,则第一客户端与第二客户端停止公共观看,显示共同观看结果页面。如果第一客户端邀请了多位第二客户端共同观看,则可以在第一客户端发起第一停止指令时,第一客户端与所有第二客户端共同停止观看,并显示共同观看结果页面。如果多个第二客户端中,一个第二客户端停止观看,可以该第二客户端个人停止观看,显示共同观看结果页面,其他客户端继续观看。如果第二客户端离开到只剩一位第二客户端,则无论第一客户端还是第二客户端停止观看,则两者均停止观看,显示共同观看结果页面。例如,如图7为一种可选的共同观看结果页面。显示两个用户共同观看的mv数量。
66.作为一种可选的示例,在将正在播放的目标媒体资源的资源标识及播放进度信息分享给第二客户端之后,还包括:
67.在第一客户端中显示同步播放的状态信息,其中,状态信息用于提示第一客户端正在与第二客户端同步播放目标媒体资源。
68.可选地,本实施例中,为更直观地体现同步播放的执行状态,在第一客户端和/或第二客户端中显示同步播放的状态信息;
69.在第一客户端和第二客户端中都显示同步播放的状态信息的情况下,二者显示的同步播放的状态信息可以但不限于相同或不同;
70.在二者显示的同步播放的状态信息不同的情况下,可以但不限于在第一客户端中显示作为邀请方的同步播放的状态信息,以及在第二客户端中显示作为被邀请方的同步播放的状态信息。
71.进一步举例说明,可选地如果第一客户端邀请第二客户端一起观看目标媒体资源,则可以显示第二客户端所使用的第二账号的账号标识为第一状态,标识第二账号还没有接受邀请。如果第二账号接受了邀请,则账号标识变化为第二状态。
72.上述第一状态与第二状态可以为亮度的不同,或者颜色、形状等的不同,来区分不
同的状态。
73.以共同欣赏歌曲为例,图8为本实施例的一种系统框架图。本实施例为所有的客户端提供一起看的入口,客户端可以通过一起看入口选择一起看,一起听等。可以通过有权限的账号切换一起看/一起听等。客户端发起一起看流程,有效等待时间为15分钟,发起者退出则会话结束,上述15分钟仅为示例,还可以为1min(分钟),10s(秒)等。会话结束即使被邀请客户端接受邀请也不会一起看。客户端可以通过向被邀请客户端发送私人消息、链接等方式来邀请好友一起看。如果是双人模式,则邀请者和被邀请这均可:上下切换视频、切换曲目、拖动进度。还可以发弹幕、小窗、动感mv、切换倍速等。当然,也可以在保持上下切换视频、切换曲目、拖动进度的同时禁用功能:弹幕、小窗、动感mv、倍速。在多人模式,可以由房主上下切换视频、切换曲目、拖动进度,其他人仅可跟随观看,或者,房主可以转让给其他客户端权限。则房主不再具备权限。本实施例中,而可以保存一起看进度。可以显示当前一起看了x个竖屏mv,观看时长小于30s可以不计入数量。可以语音对讲,如使用zego插件进行对讲。可以发送表情:点击发送表情,同步展示给对方。
74.本实施例中,客户端a可以将公共视频播放列表(歌曲绑定视频)中,列表中包含的歌曲与视频以及绑定关系、进度、顺序等的标识发送给客户端b,客户端b根据标识从服务器获取公共视频播放列表。则实现了客户端b与客户端a共享一个公共视频播放列表(歌曲绑定视频),默认播放房主a的列表,无论a或b针对此列表操作修改时,修改都实时生效并同步。
75.作为一种可选的示例,在将正在播放的目标媒体资源的资源标识及播放进度信息分享给第二客户端之后,还包括:
76.s1,在第一客户端正在播放的目标媒体资源的播放画面上,获取通过输入控件输入的第一互动消息;
77.s2,显示第一互动消息,并将第一互动消息分享给第二客户端。或,
78.在将正在播放的目标媒体资源的资源标识及播放进度信息分享给第二客户端之后,还包括:
79.s1,获取通过第二客户端的输入控件输入的第二互动消息;
80.s2,在第一客户端正在播放的目标媒体资源的播放画面上,显示第二互动消息。
81.可选地,本实施例中,在共享目标媒体资源的播放画面的过程中,可以但不限于完成互动消息的交互,例如获取第一客户端侧通过输入控件输入的第一互动消息,显示第一互动消息,并将第一互动消息分享给第二客户端;再例如获取第二客户端侧通过输入控件输入的第二互动消息,显示第二互动消息,并将第二互动消息分享给第一客户端。
82.,作为一种可选的示例,在将正在播放的目标媒体资源的资源标识及播放进度信息分享给第二客户端之后,还包括:
83.s1,获取第二客户端发送的一段语音信息,其中,一段语音信息为第二客户端响应于对语音按钮触发的触控操作而采集到的语音信息;
84.s2,在第一客户端中播放目标媒体资源的过程中,先按照第一音量值播放一段语音信息中的第一语音信息,再按照第二音量值播放一段语音信息中的第二语音信息,其中,第一音量值小于第二音量值;或,
85.s3,在按照第二音量值播放一段语音信息中的第二语音信息之后,还包括:按照第
三音量值播放一段语音信息中的第三语音信息,其中,第三音量值小于第二音量值。或,
86.发送另一段语音信息至第二客户端,其中,另一段语音信息为第一客户端响应于对语音按钮触发的触控操作而采集到的语音信息。
87.可选地,本实施例中,除通过文本、图片、表情等方式完成第一客户端与第二客户端之间的互动外,还可以但不限于通过语音信息的方式完成互动。
88.可选地,本实施例中,为减少语音信息的互动过程中语音对目标媒体资源的播放的损害(如语音信息的音量过大会影响目标媒体信息的听感),采用淡入淡出的方式播放互动所用的语音信息,即先以较小音量开始播放语音信息中的前一段语音,再以较大音量播放语音信息中的中间段语音,最后以较小音量播放语音信息中的后一段语音。
89.作为一种可选的示例,在将正在播放的目标媒体资源的资源标识及播放进度信息分享给第二客户端之后,还包括:
90.s1,响应于在第一客户端中触发的退出操作,退出与第二客户端之间同步播放的过程,并在第一客户端中显示第一提示信息,其中,第一提示信息用于提示第一客户端与第二客户端之间已完成同步播放的媒体资源的统计结果;
91.s2,在第二客户端退出与第一客户端之间同步播放目标媒体资源的过程的情况下,在第一客户端中显示第二提示信息,其中,第二提示信息用于提示第二客户端触发退出操作,并提示第一客户端与第二客户端之间已完成同步播放的媒体资源的统计结果。
92.可选地,本实施例中,可采用提示信息的方式以直观地体现目标媒体资源在同步播放过程中的统计结果,其中,统计结果都可以但不限用于表示第一客户端与第二客户端之间已完成同步播放的媒体资源的次数、频率、时长等,或统计结果都可以但不限用于表示第一客户端与第二客户端之间已完成同步播放的播放次数/频率/时长最高的媒体资源。
93.作为一种可选的示例,在将正在播放的目标媒体资源的资源标识及播放进度信息分享给第二客户端时,还包括:
94.将资源标识及播放进度信息通过服务器分享给第二客户端,其中,服务器中保存有第一客户端与第二客户端共享的公共媒体资源播放列表。
95.可选地,本实施例中,服务器可以但不限用于保存第一客户端与第二客户端共享的公共媒体资源播放列表的播放服务器,第一客户端或第二客户端通过网络将资源标识先发送至播放服务器,再由播放服务器将资源标识对应的媒体资源进行压缩打包等处理,返回第一客户端或第二客户端。
96.作为一种可选的示例,在第一客户端中播放与目标音频匹配的目标媒体资源之后,还包括:
97.s1,在第一客户端中显示分享入口提示信息;
98.s2,根据分享入口提示信息触发邀请操作,以生成邀请请求。
99.可选地,本实施例中,采用显示分享入口提示信息的方式,以提高邀请操作的触发直观性,进而在根据分享入口提示信息触发邀请操作的情况下,以生成邀请请求。
100.需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明
所必须的。
101.根据本发明实施例的另一个方面,还提供了一种用于实施上述媒体资源播放方法的媒体资源播放装置。如图9所示,该装置包括:
102.902,第一播放单元,用于在第一客户端中播放与目标音频匹配的目标媒体资源;
103.904,发送单元,用于响应于对目标媒体资源触发的邀请操作,向第二客户端发送邀请请求;
104.906,第一分享单元,用于在从第二客户端接收到的响应信息指示确认接受邀请的情况下,将正在播放的目标媒体资源的资源标识及播放进度信息分享给第二客户端,以使第二客户端与第一客户端同步播放目标媒体资源。
105.可选地,上述媒体资源播放装置可以但不限于应用于用户与好友一同观看媒体资源的过程中。用户可以向好友发送邀请请求,邀请好友一同观看用户正在观看或者将要观看的媒体资源。
106.可选地,上述第一客户端与第二客户端可以为相同的客户端或者为不同的客户端。可以为相同客户端的不同版本。如果第一客户端与第二客户端相同,版本不用,则可以一同观看目标媒体资源,也可以提示将第二客户端的版本调整为与第一客户端的版本相同。可以为版本升级或者降级。如果第一客户端与第二客户端不同,则可以在第二客户端跳转到播放页播放目标媒体资源,或者在第二客户端上使用小程序播放目标媒体资源。
107.可选地,上述目标媒体资源可以为音频资源、视频资源、图片资源、文本资源中的一种,也可以为至少两种的组合。例如,可以为歌曲,可以为歌曲和图片的组合,可以为歌曲和视频的组合,或者可以为图片与视频的组合(图片可以置于视频之上,覆盖视频的一部分)等。上述目标媒体资源可以为一个或多个。例如,目标媒体资源为8首歌曲,或者为4个视频等。上述的资源标识可以唯一标记目标媒体资源。如果目标媒体资源有多个,则资源标识可以标记多个目标媒体资源。包括标记目标媒体资源的关联信息与顺序。例如,目标媒体资源为3首歌,则资源标识可以标记3首歌,和3首歌的作词者、作曲者、演唱者等,还可以标记3首歌的顺序。以及,还可以标记3首歌中每一首歌对应的视频信息。一首歌可以对应多个视频,可以标记当前播放的视频是哪一个,可以标记歌曲进度等。均可以通过媒体标识来标记。
108.可选地,本实施例中,第一客户端如果邀请第二客户端共同观看目标媒体资源,第二客户端如果拒绝观看,或者第一客户端取消邀请后,第二客户端接受邀请,则都不一起观看。第一客户端不会向第二客户端发送资源标识。
109.可选地,本实施例中,资源标识可以但不限用于指示第一级媒体资源下的第二级媒体资源,如第一级媒体资源为歌曲资源,而第二级媒体资源为歌曲资源下关联的视频资源,进而在第二客户端获取到资源标识的情况下,第二客户端可以但不限于先确定第一级媒体资源,再在已确定的第一级媒体资源下,确定第二级媒体资源;
110.进一步举例说明,假设资源标识用于指示歌曲“千里之外”关联的第三个视频mv,则在第二客户端获取到资源标识的情况下,可以但不限于先基于资源标识确定歌曲“千里之外”关联的全部视频资源,再基于资源标识在全部视频资源中确定第三个视频mv。
111.可选地,在本实施例中,假设第一客户端为接收端,即接收第三客户端发送的邀请请求,并触发对应的接收邀请的确认操作;进一步获取第三客户端发送的正在播放的第一
媒体资源的第一资源标识以及第一播放进度(第一播放进度为0可理解为还未开始播放);以第一媒体资源为歌曲a为例,第一资源标识为歌曲a的视频b为例说明,在获取第三客户端发送的正在播放的第一媒体资源的第一资源标识以及第一播放进度之后,第一客户端根据第一资源标识在第一客户端的本地资源库中确定歌曲a关联的视频b,并控制第一客户端按照第一播放进度播放视频b;
112.可选地,在本实施例中,除第一客户端根据第一资源标识在第一客户端的本地资源库中确定歌曲a关联的视频b外,第一客户端还按照第一资源标识生成对应的播放请求,并利用网络将播放请求传输至播放服务器,以获取播放服务器提供的第一资源标识对应的视频b的流媒体资源。换言之,在第一客户端中播放的视频b的流媒体资源,可以但不限于为第一客户端本地预先存储的,也可以但不限于为播放服务器发送给第一客户端的,但并非由第三客户端发送给第一客户端的。
113.本实施例的其他示例请参见上述示例,在此不再赘述。
114.通过本技术实施例,在第一客户端中播放与目标音频匹配的目标媒体资源;响应于对目标媒体资源触发的邀请操作,向第二客户端发送邀请请求;在从第二客户端接收到的响应信息指示确认接受邀请的情况下,将正在播放的目标媒体资源的资源标识及播放进度信息分享给第二客户端,以使第二客户端与第一客户端同步播放目标媒体资源,由于在上述方法中,第一客户端邀请第二客户端一同观看目标媒体资源时,是将目标媒体资源的资源标识及播放进度信息分享给第二客户端,而并非分享目标媒体资源的流媒体资源,进而使得第二客户端上播放的第一客户端分享的目标媒体资源,并不受流媒体资源在传送过程中的清晰度、流畅度损失的影响,进而实现了提高媒体资源的播放质量的技术效果。
115.作为一种可选的示例,还包括:
116.第一控制单元,用于在将正在播放的目标媒体资源的资源标识及播放进度信息分享给第二客户端之后,响应于对目标媒体资源的调整操作,对第一客户端中播放的目标媒体资源进行调整控制,并获取调整信息;
117.第二控制单元,用于在将正在播放的目标媒体资源的资源标识及播放进度信息分享给第二客户端之后,将调整信息发送给第二客户端,以对第二客户端中正在同步播放的目标媒体资源进行同步调整控制。
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.作为一种可选的示例,还包括:
146.第三显示单元,用于在将正在播放的目标媒体资源的资源标识及播放进度信息分享给第二客户端之后,响应于在第一客户端中触发的退出操作,退出与第二客户端之间同步播放的过程,并在第一客户端中显示第一提示信息,其中,第一提示信息用于提示第一客户端与第二客户端之间已完成同步播放的媒体资源的统计结果;
147.第四显示单元,用于在将正在播放的目标媒体资源的资源标识及播放进度信息分享给第二客户端之后,在第二客户端退出与第一客户端之间同步播放目标媒体资源的过程的情况下,在第一客户端中显示第二提示信息,其中,第二提示信息用于提示第二客户端触发退出操作,并提示第一客户端与第二客户端之间已完成同步播放的媒体资源的统计结果。
148.本实施例的其他示例请参见上述示例,在此不再赘述。
149.作为一种可选的示例,还包括:
150.第二分享单元,用于在将正在播放的目标媒体资源的资源标识及播放进度信息分享给第二客户端时,将资源标识及播放进度信息通过服务器分享给第二客户端,其中,服务器中保存有第一客户端与第二客户端共享的公共媒体资源播放列表。
151.本实施例的其他示例请参见上述示例,在此不再赘述。
152.作为一种可选的示例,还包括:
153.第五显示单元,用于在第一客户端中播放与目标音频匹配的目标媒体资源之后,在第一客户端中显示分享入口提示信息;
154.生成单元,用于在第一客户端中播放与目标音频匹配的目标媒体资源之后,根据分享入口提示信息触发邀请操作,以生成邀请请求。
155.本实施例的其他示例请参见上述示例,在此不再赘述。
156.根据本发明实施例的又一个方面,还提供了一种用于实施上述媒体资源播放方法的电子设备,该电子设备可以包括存储器和处理器,该存储器中存储有计算机程序,该处理器被设置为通过计算机程序执行上述任一项方法实施例中的步骤。
157.根据本发明的实施例的又一方面,还提供了一种计算机可读的存储介质,该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述任一项方法实施例中的步骤。
158.可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read

only memory,rom)、随机存取器(random access memory,ram)、磁盘或光盘等。
159.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
160.上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一
台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例方法的全部或部分步骤。
161.在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
162.在本技术所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
163.所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
164.另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
165.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1