客户端间的交互方法和装置、存储介质、电子装置与流程

文档序号:15845750发布日期:2018-11-07 08:59阅读:160来源:国知局
客户端间的交互方法和装置、存储介质、电子装置与流程

本发明涉及互联网领域,具体而言,涉及一种客户端间的交互方法和装置、存储介质、电子装置。

背景技术

现代社会中,随着人们的工作及生活节奏的日益加快,使得人们承受的压力不断增大、心情也更容易变得烦躁、不安。为了缓解压力、舒缓烦躁的心情,人们常常在工作、乘车或者小憩的时候会选择欣赏音乐或视频,使得音乐和视频越来越成为了人们生活中不可或缺的伴侣。

目前,市场上有很多种具有多媒体播放功能的电子设备,如mp3播放器、mp4播放器、手机、平板、计算机等等,其中,手机、平板以及计算机通常带有网络通讯功能,而且现在很多mp3播放器、mp4播放器也具有蓝牙或wifi(是一种允许电子设备连接到一个无线局域网wlan的技术)等通讯装置,因此大多数具有多媒体播放功能的电子设备都可以进行多媒体文件共享。例如,用户在使用设备与其他用户进行通信时,可以邀请通信对象共享某一多媒体,但是相关技术中的方法都只是提供网络下载链接的方式来实现共享,这样,不但接收信息的人只能重新开始播放,无法达到两者同时播放多媒体的效果,且在播放过程中并不能进行交互。

针对上述的问题,目前尚未提出有效的解决方案。



技术实现要素:

本发明实施例提供了一种客户端间的交互方法和装置、存储介质、电子装置,以至少解决相关技术中在播放媒体信息的过程中不能进行交互的技术问题。

根据本发明实施例的一个方面,提供了一种客户端间的交互方法,该方法包括:目标应用的第一客户端加入创建于目标应用中的观影间中,其中,目标应用的第二客户端也加入在观影间中;第一客户端通过观影间播放目标媒体信息,其中,第二客户端通过观影间同时播放目标媒体信息;在第一客户端播放目标媒体信息的过程中,通过第一客户端播放接收到的流媒体信息,其中,流媒体信息为在第二客户端与第一客户端之间进行即时交互的信息。

根据本发明实施例的一个方面,提供了一种客户端间的交互装置,包括:加入单元,用于控制目标应用的第一客户端加入创建于目标应用中的观影间中,其中,目标应用的第二客户端也加入在观影间中;第一播放单元,用于控制第一客户端通过观影间播放目标媒体信息,其中,第二客户端通过观影间同时播放目标媒体信息;交互单元,用于在第一客户端播放目标媒体信息的过程中,通过第一客户端播放接收到的流媒体信息,其中,流媒体信息为在第二客户端与第一客户端之间进行即时交互的信息。

根据本发明实施例的另一方面,还提供了一种存储介质,该存储介质包括存储的程序,程序运行时执行上述的方法。

根据本发明实施例的另一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器通过计算机程序执行上述的方法。

在本发明实施例中,登录在第一客户端上的第一帐号和登录在第二客户端上的第二帐号在同一观影间中,观影间可通过目标应用的第一客户端和目标应用的第二客户端同时播放目标媒体信息,在第一客户端播放目标媒体信息的过程中,第一客户端还可播放接收到的流媒体信息,流媒体信息为在第二客户端与第一客户端之间进行即时交互的信息,可以解决相关技术中在播放媒体信息的过程中不能进行交互的技术问题,进而达到在播放媒体信息的过程中进行交互的技术效果。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是根据本发明实施例的客户端间的交互方法的硬件环境的示意图;

图2是根据本发明实施例的一种可选的客户端间的交互方法的流程图;

图3是根据本发明实施例的一种可选的客户端界面的示意图;

图4是根据本发明实施例的一种可选的客户端界面的示意图;

图5是根据本发明实施例的一种可选的客户端界面的示意图;

图6是根据本发明实施例的一种可选的客户端间的交互方法的流程图;

图7是根据本发明实施例的一种可选的客户端间的交互方法的流程图;

图8是根据本发明实施例的一种可选的客户端间的交互方法的流程图;

图9是根据本发明实施例的一种可选的客户端间的交互装置的示意图;

以及

图10是根据本发明实施例的一种终端的结构框图。

具体实施方式

为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

根据本发明实施例的一方面,提供了一种客户端间的交互方法的方法实施例。

可选地,在本实施例中,上述客户端间的交互方法可以应用于如图1所示的由服务器101和终端(包括第一终端103和/或第二终端105)所构成的硬件环境中。如图1所示,服务器101通过网络与终端进行连接,可用于为终端或终端上安装的客户端提供服务(如游戏服务、应用服务等),可在服务器上或独立于服务器设置数据库107,用于为服务器101提供数据存储服务,上述网络包括但不限于:广域网、城域网或局域网,终端并不限定于pc、手机、平板电脑等。

本发明实施例的客户端间的交互方法可以由终端103来执行,图2是根据本发明实施例的一种可选的客户端间的交互方法的流程图,如图2所示,该方法可以包括以下步骤:

步骤s202,目标应用的第一客户端加入创建于目标应用中的观影间中,目标应用的第二客户端也加入在观影间中。第一客户端加入观影间中也可理解为登陆在第一客户端上的第一帐号加入在观影间中,类似的,第二客户端加入观影间中也可理解为登陆在第二客户端上的第二帐号加入在观影间中。

登录在第一客户端上的第一帐号和登录在第二客户端上的第二帐号加入在创建于目标应用中的观影间中,观影间可通过目标应用的第一客户端和目标应用的第二客户端同时播放目标媒体信息,此处的同时播放可以指绝对同步播放,也可指客户端之间的播放时间差在一定范围内的同步播放。

上述的目标应用包括但不局限于即时通讯应用、社交应用、微博应用、视频应用、直播应用等,上述的客户端(包括第一客户端和/或第二客户端)即为安装目标应用所形成的客户端。

上述帐号(包括第一帐号和/或第二帐号)可以为在目标应用中申请的帐号,也可是第三方应用的帐号,如将第三方应用的社交帐号登录在为目标应用的视频应用中使用。

上述观影间用于在某个时段播放一个目标媒体信息,该观影间可为网络上让多个用户聚集在一起观看电影等的虚拟房间,加入在上述观影间的用户可以为多个,即上述的第一帐号和第二帐号,第二帐号可泛指观影间中除第一帐号以外的帐号,第二帐号的数量可以一个或多个,也即第二客户端可以为一个或多个。

步骤s204,第一终端103上的第一客户端通过观影间播放目标媒体信息,第二客户端通过观影间同时播放目标媒体信息。

步骤s206,第一终端103上的第一客户端在播放目标媒体信息的过程中,第一终端103还可通过第一客户端播放接收到的流媒体信息,流媒体信息为在第二客户端与第一客户端之间进行即时交互的信息。如图1所示,在如界面a所示的图中,用户可仅观看目标媒体信息,如果有互动需求,如界面b所示,可以在区域109播放流媒体信息,若播放的流媒体信息为音频信息,那么可以直接在客户端上播放即可,而不用占据目标媒体的播放区域。

上述的目标媒体信息包括但不局限于视频、音频、图像等中的一个,也可为其中多个的组合;而流媒体信息主要是指视频或音频。

相关技术中,用户在使用设备与其他用户进行通信时,可以邀请通信对象共享某一多媒体,但是相关技术中的方法只是提供网络下载链接的方式来实现共享,如通过视频网站或者视频应用获取某个播放源进行播放观影,每个人只能重新开始播放,每个人的观影过程都是单一的,不同人的观影进度是不一致的,无法达到所有用户的客户端同时播放多媒体的效果,而在本申请的技术方案,可以借助于观影间直接或间接控制各个客户端的播放进度实现对目标媒体信息的同时部分,以保证各个客户端(如第一客户端和第二客户端)上的播放进度基本一致(任意两个客户单之间的播放进度在一定阈值范围内,如正负2秒、正负1秒等);相关技术中在播放过程中并不能进行交互,一般是在观影前或观影后进行查看、评论等互动,不能满足在观影过程中实时互动的需求。而本申请的技术方案在第一客户端和第二客户端上同步目标媒体信息的同时,还可以在第二客户端与第一客户端之间进行即时交互,用户不仅可以通过弹幕或者评论这种轻量级的方式进行互动,弹幕不会充满整个屏幕,对观影不会造成负面的影响,且还可以进行语音、视频级别的重量级的互动沟通。

通过上述步骤s202至步骤s206,登录在第一客户端上的第一帐号和登录在第二客户端上的第二帐号在同一观影间中,观影间可通过目标应用的第一客户端和目标应用的第二客户端同时播放目标媒体信息,在第一客户端播放目标媒体信息的过程中,第一客户端还可播放接收到的流媒体信息,流媒体信息为在第二客户端与第一客户端之间进行即时交互的信息,可以解决相关技术中在播放媒体信息的过程中不能进行交互的技术问题,进而达到在播放媒体信息的过程中进行交互的技术效果。

上述实施例以本发明实施例的客户端间的交互方法由终端103来执行为例进行示意性描述,本发明实施例的客户端间的交互方法也可以由终端105来执行,如下:

步骤s302,第二终端105通过第二客户端播放目标媒体信息。

登录在第一客户端上的第一帐号和登录在第二客户端上的第二帐号加入在同一观影间中,观影间用于通过目标应用的第一客户端和目标应用的第二客户端同时播放目标媒体信息,此处的“同时”即前述的保证各个客户端(如第一客户端和第二客户端)上的播放进度的基本一致(任意两个客户单之间的播放进度在一定阈值范围内,如正负2秒、正负1秒等)。

为了保证各个客户端上的播放进度的基本一致,可以由服务器来统一监控和管理所有客户端(包括第一客户端和第二客户端)上对目标媒体信息的播放进度,在一种可选的实施例中,服务器实时获取所有客户端的播放进度ti(i表示所有客户端的标识),将获取到的播放进度ti与本地的标准进度tb相比较,若tb与ti之间的差值达到一阈值m,则确认该播放进度ti对应的客户端播放进度延迟过大,则需要对其播放进度进行调整,调整方法为:该客户端接下来仅播放接收到的目标媒体信息的视频帧中的关键帧,直至其播放进度与服务器端的标准播放进度一致,恢复为正常播放,即播放接收到的所有视频帧。

该客户端仅播放目标媒体信息的视频帧中的关键帧的实现方式包括但不局限于如下两种:其一是在服务器端对发送至该客户端的视频帧进行预处理,删除掉非关键帧的视频帧,而仅发送关键帧至该客户端,客户端播放接收到的视频帧;其二是该客户端对接收到的视频帧进行解码,若该视频帧为关键帧则进行播放,若为非关键帧则不播放。

步骤s304,在第一客户端播放目标媒体信息的过程中,第二终端105将第二客户端采集到的流媒体信息发送至第一客户端,以实现在第二客户端与第一客户端之间进行即时交互的目的。如图1中界面c所示,用户可在界面中点击“+”选择所需的流媒体信息源,具体可以为终端存储的视频、音频、图片等,还可选择实时录制视频、音频等。

上述实施例以本发明实施例的客户端间的交互方法由终端来执行为例进行示意性描述,终端执行本发明实施例的客户端间的交互方法也可以是由安装在其上的客户端来执行。本发明实施例的客户端间的交互方法还可以由服务器101来执行。如下:

步骤s402,登录在第一客户端上的第一帐号和登录在第二客户端上的第二帐号加入在创建于目标应用中的同一观影间中,该观影间可通过目标应用的第一客户端和目标应用的第二客户端同时播放目标媒体信息,即在第一客户端和第二客户端上相对同步的播放上述目标媒体信息,在第一帐号和第二帐号共同观影的过程中,服务器101获取第二客户端发送的流媒体信息,该流媒体信息为在第二客户端与第一客户端之间进行即时交互的信息。

步骤s404,服务器101将流媒体信息发送至第一客户端,以在第一客户端上播放接收到的流媒体信息。

在相关技术中不能实现远在异地的朋友或家人一起观看影视等,以及实时互动交流的效果,而在本技术方案中,会模拟真实的现实生活中大家一起观看影视等,并且能实时互动交流的体验效果,例如通过建立虚拟的观影间来模拟现实的家,提前推送你需要准备的信息,观影间里大家观看的播放源是一致的,观影环境也一致,观影过程中可以通过视频、语音、表情、彩蛋等互动方式来实时跟其他人进行交流,可以一起暂停,一起恢复观影等等体验细节,让观影者感觉到其他人其实就坐在自己身边观看一样,对增进友谊亲情有很大的帮助。

为了描述的统一,后文从终端103侧详述本申请的技术方案。

在步骤s204提供的技术方案中,为了模拟远在异地的朋友或家人,能够像坐在同一个电视前一起观看相同影视的互动娱乐效果,第一终端通过第一客户端播放目标媒体信息,登录在第一客户端上的第一帐号和登录在第二客户端上的第二帐号加入在创建于目标应用中的观影间中,观影间用于通过目标应用的第一客户端和目标应用的第二客户端同时播放目标媒体信息。

通过第一客户端播放目标媒体信息包括但不局限于如下两种方式:其一是直接在第一客户端上播放显示为二维或者多维的目标媒体信息;其二是间接通过第一客户端播放为二维或者多维的目标媒体信息,如通过第一客户端的第一终端对目标媒体信息进行投影,将目标媒体信息投影在另一设备上播放。下面以在客户端上播放二维图像为例进行说明:

使用第一帐号的用户和/或使用第二帐号的用户可以通过如图3所示的界面进行配置,如点击用户添加区域301,进行用户帐号的添加,需要说明的是,此处的“添加”可以是本目标应用中帐号的添加,也可跳转至另一应用(如即时通讯应用),如图4所示,通过选择框添加该即时通讯应用中的帐号。

上述方案主要包括以下几个主要功能点:

(1)观影前的准备阶段

观影前,能够自建观影间,邀请好友,并设置观影准备信息(例如开始时间,可选地,在通过第一客户端播放目标媒体信息之前,可通过以下至少之一实现该方案:

其一,观影间的创建者在创建时可自动加入该观影间,在第一客户端上检测到使用第一帐号的用户的第一操作,第一操作用于为第一帐号在目标应用中创建观影间、并将第一帐号(或第一客户端)加入至观影间,如图3所示的309表示第一帐号已经加入观影间;

其二,用户可通过接受邀请来进入观影间,在第一客户端上检测到使用第一帐号的用户的第二操作,该用户通过第二操作来对第二帐号的第一邀请请求进行响应,以同意或拒绝第一邀请请求所请求的将第一帐号(或第一客户端)加入至观影间的操作,如图5所示;

其三,观影间中的用户帐号可以向其他用户帐号发起邀请,在第一客户端上检测到第三操作,第三操作用于请求向第二帐号发送第二邀请请求,第二邀请请求用于请求执行将第二帐号(或第二客户端)加入至观影间的操作,使用第二帐号的用户可以按照上述第二种方式进行响应反馈,相应的,在上述第二种方式中,使用第二帐号的用户也可通过该方式来邀请第一帐号;

其四,观影间外的用户帐号可以选择加入某个观影间,在第一客户端上检测到第四操作(即选择操作),第四操作用于请求将第一帐号(或第一客户端)加入至观影间。

可选地,在通过第一客户端播放目标媒体信息之前或的过程中,在接收到配置指令的情况下,如图3所示,按照“配置”按钮307所触发的配置指令的指示对第一客户端播放目标媒体信息的播放场景(如虚拟观影间中的光线,座椅、气球等道具,甚至可以将观影间配置为家的样子,或播放器中的光线)进行配置,配置指令为第一帐号或第二帐号触发的用于配置场景光线的指令,也即观影间的创建者或者被邀请加入的而用户均可以进行配置。

在上述方案中,可以实现观影前自建观影间,邀请好友,并设置观影准备信息,例如,开始时间;食物饮料:如啤酒炸鸡;灯光效果:如恐怖片就要求暗点,爱情片要求温馨点等,然后利用远程推送,及时提醒大家在观影前准备好,以确保大家观影的环境基本一致。

(2)观影过程

在第一客户端播放目标媒体信息的过程中,通过第一客户端播放接收到的流媒体信息,流媒体信息为在第二客户端与第一客户端之间进行即时交互的信息。

在观影时,可通过实时同步观影信息来保证大家的观看进度一致,可以随时讨论剧情,通过视频,语音,文字,表情,彩蛋,涂鸦(即可以对影视里面的某一些画面进行涂鸦),震屏等方式进行交流互动,互动形式跟现实在一起观看的一致甚至会更加好玩。可选的方式如下:

1)在步骤s206提供的技术方案中,在观影过程中,当一个用户吐槽剧情时,其他人也可以及时听到或看到,能一起吐槽讨论,边看剧边讨论等。

上述的吐槽、沟通等可以视频流媒体信息或音频流媒体信息的形式存在,流媒体信息包括多个媒体信息帧,通过第一客户端播放接收到的流媒体信息可包括:在接收第二客户端持续发送的媒体信息帧的过程中,在第一客户端上播放已经接收成功的媒体信息帧,换言之,上述流媒体信息可以是第二客户端通过第二终端的麦克风、摄像头等实时采集的,且是一边采集一边传送,而不是采集好之后再发送。可选地,若第二客户端为多个,那么这些第二客户端中除发送该流媒体信息以外的第二客户端,也会按照第一客户端的方式进行播放。

可选地,为了保证流媒体信息的实时传送,可以在第一客户端与第二客户端之间建立用于进行即时交互的目标通信连接(也即专属信道),在第一客户端接收第二客户端持续发送的媒体信息帧时,通过该目标通信连接接收第二客户端持续发送的媒体信息帧,可选地,若第二客户端为多个,那么这些第二客户端中除发送该流媒体信息以外的第二客户端,也可按照第一客户端的方式进行接收。

2)在步骤s206提供的技术方案中,在观影过程中,即在通过第一客户端上播放目标媒体信息的过程中,可在第一终端上执行互动操作所触发的事件,第一终端为安装有第一客户端的终端,互动操作为在第二客户端上触发的操作。

可选地,在第一终端上执行互动操作所触发的事件包括但不局限于以下至少之一:

其一,在第一终端的第一客户端上播放互动操作所触发的语音信息,语音信息可以是第二客户端通过第二终端的麦克风、摄像头等采集到的,例如,上述的吐槽语音、交流语音、沟通语音等;还可以是从第一终端保存的音频中选择的音频;

其二,在第一终端的第一客户端上播放互动操作所触发的视频信息,视频信息可以是第二客户端通过第二终端的麦克风、摄像头等采集到的完整视频或音频,例如,上述的吐槽视频、交流视频、沟通视频等;还可以是从第一终端保存的视频中选择的视频;

其三,在第一终端的第一客户端上播放互动操作所触发的图像信息或文本信息,例如,表情图片等,可包括小表情、大表情(如gif动图等)、涂鸦等,需要说明的时,此处的“涂鸦”可以叠加到所播放的视频中进行显示;

其四,在第一终端的第一客户端上展示互动操作所选择的道具,例如,当用户觉得剧情有冤屈时,启用六月飞雪彩蛋(会突然出现在屏幕上的一些动画效果,例如屏幕突然出现一个炸弹爆炸了,突然飘雪等效果)这一道具,所有的用户屏幕上都开始飞雪,以此来表示用户内心冤屈的情感;再如,当用户对剧情中的某人物相当痛恨时,可以扔个道具“炸弹”,所有人的屏幕上都会有炸弹爆炸的效果并有“炸死xxxx”等言语辅助来表达用户情绪;

其五,控制第一终端按照互动操作所指示的方式进行震动,例如,不同方式的振动频率不同,不同方式的震动力度不同,或者频率与力度相结合。

可选地,除了可以单独对上述互动操作中的一种进行执行外,也可结合其中的多种,例如,用户看到某剧情很愤怒抓狂时,可以发送愤怒表情并震动手机来表示内心的抓狂,其他成员的屏幕上会出现一样的表情并且手机会震动来达到一致。

可选地,在任意一个观影客户端本地(如第一客户端和第二客户端),用户可以自己制作各种类型的表情的图像信息或者道具,并通过客户端上传至服务器,通过服务器以有偿或无偿的形式提供给所有用户使用,一方面可以增加用户的积极性,另一方面可以提高该平台的趣味性。

3)观影过程中可以一起暂停休息或者暂停讨论剧情,也可以恢复继续观影等模拟现实观影效果。

例如,对于第一客户端而言,在通过第一客户端播放目标媒体信息的过程中,在接收到目标指令的情况下,在第一客户端上对目标媒体信息执行所述目标指令所指示的操作,目标指令为第一帐号或第二帐号在相应的客户端上触发的用于对目标媒体信息执行暂停操作、快进操作、音量调节操作等的指令,此处仅以第一客户端为例进行说明,该目标指令也被同步至各个第二客户端,第二客户端上也会在接收到指令时执行上述操作(相当于各个客户端同步指令上述操作)。如图3所示,可以通过暂停案件305触发暂停操作,通过快进案件303触发快进操作,通过音量调311触发音量调节。

可选地,上述在第一客户端上播放显示的还可以为多维的目标媒体信息,如三维视频。故第一客户端播放目标媒体信息时,第一客户端直接或间接播放为三维类型的目标媒体信息,在第一客户端上播放的目标媒体信息允许通过目标设备(如vr眼镜等)进行观看,目标设备为用于观看三维类型的媒体信息的设备。

可选地,在第一客户端上播放为三维类型的目标媒体信息时,可在第一客户端上显示观影间,所播放的内容可包括以下两个部分:其一为场景内容,包括虚拟出来的观影间这一场景、场景中用于播放媒体信息的荧幕、场景中的坐席、道具等,其二为观影间中在荧幕上播放的为三维类型的目标媒体信息和坐在观影坐席的第二对象,第二对象为第二帐号所标识的对象。

可选地,在第一客户端上播放为三维类型的目标媒体信息的过程中,第一客户端可以通过第一终端上的图像采集装置或与第一终端通信连接的图像采集装置采集第一对象的视频,第一对象为第一帐号所标识的对象,第一对象的视频用于将第一对象显示在第二客户端上显示的观影间中,例如,服务器接收到该视频后,将第一对象从中剔除出来,通过增强现实的方式将第一对象叠加在观影间这一场景中,可按照第一对象所在的座位将其叠加在该座位上,以便于第二对象能够通过vr眼镜等设备看到旁边的第一对象。对于第二对象而言,也可采用类似的方式将其显示在第一对象的客户端上展示的观影间中。

作为一种可选的实施例,下面结合具体的场景详述本申请的实施方式:

本方案应用场景可以是,远在异地的朋友或者家人,能够一起观影,并且能够实时地通过不同的方式进行交流互动,感受像现实生活中在一起观影的真实效果,甚至是更有趣。

一种的可选的体验流程如图6所示:

步骤s602,用户a在第一终端的第一客户端上创建观影间,并设置准备信息。

步骤s604,用户a邀请好友用户b。

步骤s606,好友b在第二终端的第二客户端上收到推送准备信息。

步骤s608,好友b进入房间(即观影间)。

步骤s610,当观影间的人员齐了之后,开始播放,播放触发者可以是创建者,也可是服务器。

步骤s612,服务器保持各个客户端上播放进度同步一致。

步骤s614,播放过程中,客户端之间可以进行视频,语音,表情,彩蛋,震动等互动,如由第一客户端发起。

步骤s616,互动方式同步至第二客户端,可以实时视频,语音聊天,屏幕上显示表情彩蛋,手机一起震动等。具体参照图7:

步骤s702,用户a选择彩蛋。

步骤s704,用户a所在终端发送彩蛋给服务器。

步骤s706,服务器同步彩蛋信息给用户b。

步骤s708,在各个终端上的播放屏幕中显示彩蛋。

步骤s710,播放彩蛋关联声音。

步骤s712,调用手机震动功能进行震动。

步骤s618,用户在第一客户端请求暂停观影,其余客户端统一确认后暂停。

步骤s620,服务器同步暂停。

步骤s622,第一客户端请求恢复观影,统一确认后恢复。

步骤s624,服务器同步恢复。在观影结束后,各位用户离开观影间。

在另一个可选的实施例中,如图8所示:

步骤s802,用户a通过(如使用第一帐号的用户)通过所使用的第一终端103向服务器发送请求,以请求建立观影间,并为观影间命名,填写观影准备信息:例如开始时间,影片名字,食物饮料,灯光要求等等。

步骤s804,用户a通过所使用的第一终端103向服务器发送请求,通过服务器邀请好友(如使用第二帐号的用户b)观影,通过网络推送服务器801推送观影准备信息。

步骤s806,服务器向用户b的第二终端105推送观影邀请。

步骤s808,通过网络推送服务器801推送观影准备信息至第二终端105,以做好观影准备。

步骤s810,所有用户(包括用户a和用户b)进入观影间,所有人确认开始操作,拉取同一播放源,实时同步大家的观影信息。

步骤s812,服务器同步终端103和终端105之间的播放进度。

步骤s814,用户观影时可以通过视频,语音的方式跟房间里的其他人进行实时互动,视频语音信息通过服务器推到房间内的各个成员,如用户a发送表情、炸弹或者彩蛋等道具时,通过服务器将表情、炸弹或者彩蛋等道具的信息推送到各个成员(即用户b),各个成员中调用对应的表情、炸弹或者彩蛋等道具进行展示,播放对应的声音,并可以调用手机的震动功能。

步骤s816,用户a观影过程需要暂停或恢复播放时,可以申请暂停或恢复播放。

步骤s818,服务器将申请暂停或恢复播放的观影信息同步至各个第二终端105,其他成员同意后可以统一暂停播放或恢复播放。

步骤s820,可选地,也可以在申请恢复播放或申请暂停时,其他成员中多数成员赞成即可执行暂停或恢复播放的操作。

可选地,观影结束后,可以销毁房间或者留着继续使用。

在本申请的技术方案中,解决了在多人无法在一起观看影视的功能,模拟了真实现实生活的观影效果,让用户在观看影视的同时还能跟其他用户进行实时性的互动,大大增加了观影的娱乐性和互动性,改善了用户观影的体验;用户本地可以自动下载表情,彩蛋等资源,保证能够快速实时播放表情和彩蛋,同时允许用户制作并上传有趣的表情和彩蛋,通过收费或者免费的方式共享出来。

需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

根据本发明实施例的另一个方面,还提供了一种用于实施上述客户端间的交互方法的客户端间的交互装置。图9是根据本发明实施例的一种可选的客户端间的交互装置的示意图,如图9所示,该装置可以应用于第一客户端所在的终端,该装置可以包括:加入单元901、第一播放单元903和交互单元905。

加入单元901,用于控制目标应用的第一客户端加入创建于目标应用中的观影间中,其中,目标应用的第二客户端也加入在观影间中。第一客户端加入观影间中也可理解为登陆在第一客户端上的第一帐号加入在观影间中,类似的,第二客户端加入观影间中也可理解为登陆在第二客户端上的第二帐号加入在观影间中。

登录在第一客户端上的第一帐号和登录在第二客户端上的第二帐号加入在创建于目标应用中的观影间中,观影间可通过目标应用的第一客户端和目标应用的第二客户端同时播放目标媒体信息,此处的同时播放可以指绝对同步播放,也可指客户端之间的播放时间差在一定范围内的同步播放。

上述的目标应用包括但不局限于即时通讯应用、社交应用、微博应用、视频应用、直播应用等,上述的客户端(包括第一客户端和/或第二客户端)即为安装目标应用所形成的客户端。

上述帐号(包括第一帐号和/或第二帐号)可以为在目标应用中申请的帐号,也可是第三方应用的帐号,如将第三方应用的社交帐号登录在为目标应用的视频应用中使用。

上述观影间用于在某个时段播放一个目标媒体信息,该观影间可为网络上让多个用户聚集在一起观看电影等的虚拟房间,加入在上述观影间的用户可以为多个,即上述的第一帐号和第二帐号,第二帐号可泛指观影间中除第一帐号以外的帐号,第二帐号的数量可以一个或多个,也即第二客户端可以为一个或多个。

第一播放单元903,用于控制第一客户端通过观影间播放目标媒体信息,其中,第二客户端通过观影间同时播放目标媒体信息。

交互单元905,用于在第一客户端播放目标媒体信息的过程中,通过第一客户端播放接收到的流媒体信息,其中,流媒体信息为在第二客户端与第一客户端之间进行即时交互的信息。

上述的目标媒体信息包括但不局限于视频、音频、图像等中的一个,也可为其中多个的组合;而流媒体信息主要是指视频或音频。

相关技术中,用户在使用设备与其他用户进行通信时,可以邀请通信对象共享某一多媒体,但是相关技术中的方法只是提供网络下载链接的方式来实现共享,如通过视频网站或者视频应用获取某个播放源进行播放观影,每个人只能重新开始播放,每个人的观影过程都是单一的,不同人的观影进度是不一致的,无法达到所有用户的客户端同时播放多媒体的效果,而在本申请的技术方案,可以借助于观影间直接或间接控制各个客户端的播放进度实现对目标媒体信息的同时部分,以保证各个客户端(如第一客户端和第二客户端)上的播放进度基本一致(任意两个客户单之间的播放进度在一定阈值范围内,如正负2秒、正负1秒等);相关技术中在播放过程中并不能进行交互,一般是在观影前或观影后进行查看、评论等互动,不能满足在观影过程中实时互动的需求。而本申请的技术方案在第一客户端和第二客户端上同步目标媒体信息的同时,还可以在第二客户端与第一客户端之间进行即时交互,用户不仅可以通过弹幕或者评论这种轻量级的方式进行互动,弹幕不会充满整个屏幕,对观影不会造成负面的影响,且还可以进行语音、视频级别的重量级的互动沟通。

需要说明的是,该实施例中的加入单元901可以用于执行本申请实施例中的步骤s202,该实施例中的第一播放单元903可以用于执行本申请实施例中的步骤s204,该实施例中的交互单元905可以用于执行本申请实施例中的步骤s206。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。

通过上述模块,登录在第一客户端上的第一帐号和登录在第二客户端上的第二帐号在同一观影间中,观影间可通过目标应用的第一客户端和目标应用的第二客户端同时播放目标媒体信息,在第一客户端播放目标媒体信息的过程中,第一客户端还可播放接收到的流媒体信息,流媒体信息为在第二客户端与第一客户端之间进行即时交互的信息,可以解决相关技术中在播放媒体信息的过程中不能进行交互的技术问题,进而达到在播放媒体信息的过程中进行交互的技术效果。

根据本发明实施例的另一个方面,还提供了一种用于实施上述客户端间的交互方法的客户端间的交互装置,该装置可以应用于第二客户端所在的终端,该装置可以包括:

第二播放单元,用于通过第二客户端播放目标媒体信息,其中,登录在第一客户端上的第一帐号和登录在第二客户端上的第二帐号加入在创建于目标应用中的观影间中,观影间用于通过目标应用的第一客户端和目标应用的第二客户端同时播放目标媒体信息;

第二发送单元,用于在第一客户端播放目标媒体信息的过程中,将第二客户端采集到的流媒体信息发送至第一客户端,其中,流媒体信息为在第二客户端与第一客户端之间进行即时交互的信息。

根据本发明实施例的另一个方面,还提供了一种用于实施上述客户端间的交互方法的客户端间的交互装置,该装置可以应用于服务器,该装置可以包括:

获取单元,用于获取第二客户端发送的流媒体信息,其中,登录在第一客户端上的第一帐号和登录在第二客户端上的第二帐号加入在创建于目标应用中的观影间中,观影间用于通过目标应用的第一客户端和目标应用的第二客户端同时播放目标媒体信息,流媒体信息为在第二客户端与第一客户端之间进行即时交互的信息;

第一发送单元,用于将流媒体信息发送至第一客户端,其中,第一客户端用于播放接收到的流媒体信息。

作为一种可选的实施例,下面结合图9所示的模块详述本申请的实施例:

上述的流媒体信息可包括多个媒体信息帧,交互单元还用于:在接收第二客户端持续发送的媒体信息帧的过程中,通过第一客户端播放已经接收成功的媒体信息帧。

可选地,交互单元在接收第二客户端持续发送的媒体信息帧时,可通过目标通信连接接收第二客户端持续发送的媒体信息帧,目标通信连接为建立在第一客户端与第二客户端之间的用于进行即时交互的通信连接。

可选地,本申请的装置还可包括:执行单元,用于在通过第一客户端播放目标媒体信息的过程中,在第一终端上执行互动操作所触发的事件,第一终端为安装有第一客户端的终端,互动操作为在第二客户端上触发的操作。

上述执行单元所执行的事件包括但不局限于:

在第一终端的第一客户端上播放互动操作所触发的语音信息;

在第一终端的第一客户端上播放互动操作所触发的视频信息;

在第一终端的第一客户端上播放互动操作所触发的图像信息;

在第一终端的第一客户端上展示互动操作所选择的道具;

控制第一终端按照互动操作所指示的方式进行震动。

可选地,本申请的装置还可包括:控制单元,用于在通过第一客户端播放目标媒体信息的过程中,在接收到目标指令的情况下,在第一客户端上对目标媒体信息执行目标指令所指示的控制操作,其中,目标指令为第一帐号或第二帐号触发的。

可选地,本申请的装置还可包括:帐号管理单元,用于在通过第一客户端播放目标媒体信息之前,执行以下至少之一:

在第一客户端上检测到第一操作,其中,第一操作用于为第一帐号在目标应用中创建观影间、并将第一帐号加入至观影间;

在第一客户端上检测到第二操作,其中,第二操作用于对第二帐号的第一邀请请求进行响应,以同意或拒绝第一邀请请求所请求的将第一帐号加入至观影间的操作;

在第一客户端上检测到第三操作,其中,第三操作用于请求向第二帐号发送第二邀请请求,第二邀请请求用于请求执行将第二帐号加入至观影间的操作;

在第一客户端上检测到第四操作,其中,第四操作用于请求将第一帐号加入至观影间。

可选地,本申请的装置还可包括:配置单元,用于在通过第一客户端播放目标媒体信息之前或的过程中,在接收到配置指令的情况下,按照配置指令的指示对第一客户端播放目标媒体信息的播放场景进行配置,其中,配置指令为第一帐号或第二帐号触发的用于配置播放场景的指令。

可选地,第一播放单元还可用于:在第一客户端上播放为三维类型的目标媒体信息,其中,在第一客户端上播放的目标媒体信息允许通过目标设备进行观看,目标设备为用于观看为三维类型的媒体信息的设备。

可选地,第一播放单元还可用于:在第一客户端上显示观影间,其中,观影间中包括播放中的为三维类型的目标媒体信息和第二对象,第二对象为第二帐号所标识的对象。

可选地,本申请的装置还可包括:采集单元,用于在第一客户端上播放为三维类型的目标媒体信息的过程中,采集第一对象的视频,其中,第一对象为第一帐号所标识的对象,第一对象的视频用于将第一对象显示在第二客户端上显示的观影间中。

在本申请的技术方案中,解决了在多人无法在一起观看影视的功能,模拟了真实现实生活的观影效果,让用户在观看影视的同时还能跟其他用户进行实时性的互动,大大增加了观影的娱乐性和互动性,改善了用户观影的体验;用户本地可以自动下载表情,彩蛋等资源,保证能够快速实时播放表情和彩蛋,同时允许用户制作并上传有趣的表情和彩蛋,通过收费或者免费的方式共享出来。

此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现,其中,硬件环境包括网络环境。

根据本发明实施例的另一个方面,还提供了一种用于实施上述客户端间的交互方法的服务器或终端。

图10是根据本发明实施例的一种终端的结构框图,如图10所示,该终端可以包括:一个或多个(图10中仅示出一个)处理器1001、存储器1003、以及传输装置1005,如图10所示,该终端还可以包括输入输出设备1007。

其中,存储器1003可用于存储软件程序以及模块,如本发明实施例中的客户端间的交互方法和装置对应的程序指令/模块,处理器1001通过运行存储在存储器1003内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的客户端间的交互方法。存储器1003可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1003可进一步包括相对于处理器1001远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

上述的传输装置1005用于经由一个网络接收或者发送数据,还可以用于处理器与存储器之间的数据传输。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置1005包括一个网络适配器(networkinterfacecontroller,nic),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置1005为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。

其中,具体地,存储器1003用于存储应用程序。

处理器1001可以通过传输装置1005调用存储器1003存储的应用程序,以执行下述步骤:

通过第一客户端播放目标媒体信息,其中,登录在第一客户端上的第一帐号和登录在第二客户端上的第二帐号加入在创建于目标应用中的观影间中,观影间用于通过目标应用的第一客户端和目标应用的第二客户端同时播放目标媒体信息;

在第一客户端播放目标媒体信息的过程中,通过第一客户端播放接收到的流媒体信息,其中,流媒体信息为在第二客户端与第一客户端之间进行即时交互的信息。

处理器1001还用于执行下述步骤:

获取第二客户端发送的流媒体信息,其中,登录在第一客户端上的第一帐号和登录在第二客户端上的第二帐号加入在创建于目标应用中的观影间中,观影间用于通过目标应用的第一客户端和目标应用的第二客户端同时播放目标媒体信息,流媒体信息为在第二客户端与第一客户端之间进行即时交互的信息;

将流媒体信息发送至第一客户端,其中,第一客户端用于播放接收到的流媒体信息。

处理器1001还用于执行下述步骤:

通过第二客户端播放目标媒体信息,其中,登录在第一客户端上的第一帐号和登录在第二客户端上的第二帐号加入在创建于目标应用中的观影间中,观影间用于通过目标应用的第一客户端和目标应用的第二客户端同时播放目标媒体信息;

在第一客户端播放目标媒体信息的过程中,将第二客户端采集到的流媒体信息发送至第一客户端,其中,流媒体信息为在第二客户端与第一客户端之间进行即时交互的信息。

采用本发明实施例,登录在第一客户端上的第一帐号和登录在第二客户端上的第二帐号在同一观影间中,观影间可通过目标应用的第一客户端和目标应用的第二客户端同时播放目标媒体信息,在第一客户端播放目标媒体信息的过程中,第一客户端还可播放接收到的流媒体信息,流媒体信息为在第二客户端与第一客户端之间进行即时交互的信息,可以解决相关技术中在播放媒体信息的过程中不能进行交互的技术问题,进而达到在播放媒体信息的过程中进行交互的技术效果。

可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。

本领域普通技术人员可以理解,图10所示的结构仅为示意,终端可以是智能手机(如android手机、ios手机等)、平板电脑、掌上电脑以及移动互联网设备(mobileinternetdevices,mid)、pad等终端设备。图10其并不对上述电子装置的结构造成限定。例如,终端还可包括比图10中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图10所示不同的配置。

本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(read-onlymemory,rom)、随机存取器(randomaccessmemory,ram)、磁盘或光盘等。

本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行客户端间的交互方法的程序代码。

可选地,在本实施例中,上述存储介质可以位于上述实施例所示的网络中的多个网络设备中的至少一个网络设备上。

可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:

s12,通过第一客户端播放目标媒体信息,其中,登录在第一客户端上的第一帐号和登录在第二客户端上的第二帐号加入在创建于目标应用中的观影间中,观影间用于通过目标应用的第一客户端和目标应用的第二客户端同时播放目标媒体信息;

s14,在第一客户端播放目标媒体信息的过程中,通过第一客户端播放接收到的流媒体信息,其中,流媒体信息为在第二客户端与第一客户端之间进行即时交互的信息。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

s22,获取第二客户端发送的流媒体信息,其中,登录在第一客户端上的第一帐号和登录在第二客户端上的第二帐号加入在创建于目标应用中的观影间中,观影间用于通过目标应用的第一客户端和目标应用的第二客户端同时播放目标媒体信息,流媒体信息为在第二客户端与第一客户端之间进行即时交互的信息;

s24,将流媒体信息发送至第一客户端,其中,第一客户端用于播放接收到的流媒体信息。

可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:

s42,通过第二客户端播放目标媒体信息,其中,登录在第一客户端上的第一帐号和登录在第二客户端上的第二帐号加入在创建于目标应用中的观影间中,观影间用于通过目标应用的第一客户端和目标应用的第二客户端同时播放目标媒体信息;

s44,在第一客户端播放目标媒体信息的过程中,将第二客户端采集到的流媒体信息发送至第一客户端,其中,流媒体信息为在第二客户端与第一客户端之间进行即时交互的信息。

可选地,本实施例中的具体示例可以参考上述实施例中所描述的示例,本实施例在此不再赘述。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。

在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。

在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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