一种多媒体信息处理方法和系统与流程

文档序号:12754555阅读:169来源:国知局
一种多媒体信息处理方法和系统与流程

本发明实施例涉及数据处理技术领域,尤其涉及一种多媒体信息处理方法和系统。



背景技术:

随着互联网的发展,在线影院等多媒体内容播放平台十分流行。而且用户在观看多媒体内容时可以通过专设的评论区域发表评论等,与其他正在观看相同多媒体内容的用户进行互动。

然而,在实现本发明的过程中,发明人发现现有技术中存在以下的问题:在同一在线影院观看同一多媒体内容时,不同用户的观看时间不同,因此,若存在大量用户观看同一多媒体内容,且观看时间不同,则在线影院的服务器需要频繁调度同一多媒体内容供不同的用户观看,增加服务器的负担,且浪费服务器系统资源。



技术实现要素:

本发明实施例提供了一种多媒体信息处理方法和系统,以解决不同用户在同一在线影院观看同一多媒体内容而造成服务器负担加重,以及浪费服务器系统资源的问题。

根据本发明实施例的一方面,提供了一种多媒体信息处理方法,包括:

接收群组创建请求消息,其中,所述群组创建请求消息用于请求创建在多个终端间同步播放多媒体内容的群组,所述群组创建请求消息中携带有待播放的多媒体信息;

根据所述群组创建请求消息,创建包括多个终端的群组;

在所述群组内的多个终端间同步播放所述待播放的多媒体信息对应的多媒体内容。

根据本发明实施例的另一方面,提供了一种多媒体信息处理系统,包括:

接收模块,用于接收群组创建请求消息,其中,所述群组创建请求消息用于请求创建在多个终端间同步播放多媒体内容的群组,所述群组创建请求消息中携带有待播放的多媒体信息;

创建模块,用于根据所述群组创建请求消息,创建包括多个终端的群组;

播放模块,用于在所述群组内的多个终端间同步播放所述待播放的多媒体信息对应的多媒体内容。

根据本发明实施例提供的一种多媒体信息处理方法和系统,从终端接收到群组创建请求消息,根据群组创建请求消息创建包括多个终端的群组。群组创建请求消息用于请求创建在多个终端间同步播放多媒体内容的群组,群组创建请求消息中携带有待播放的多媒体信息。在群组内的多个终端间同步播放待播放的多媒体信息对应的多媒体内容。实现在一个群组内的多个终端上同步播放同一个多媒体内容,各终端上的播放进度相同,避免了服务器频繁调度同一多媒体内容,降低了服务器的负担,节省了服务器的系统资源。

附图说明

图1是根据本发明实施例一的一种多媒体信息处理方法的流程图;

图2是根据本发明实施例二的一种多媒体信息处理方法的流程图;

图3是根据本发明实施例三的一种多媒体信息处理方法的流程图;

图4是图3所示实施例三中的观影室的界面示意图;

图5是图3所示实施例三中的用户终端的状态转换逻辑示意图;

图6是图3所示实施例三中的暂停播放电影的逻辑关系示意图;

图7是图3所示实施例三中的继续播放电影的逻辑关系示意图;

图8是根据本发明实施例四的一种多媒体信息处理系统的逻辑框图;

图9是根据本发明实施例五的一种多媒体信息处理系统的逻辑框图;

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

具体实施方式

下面结合附图(若干附图中相同的标号表示相同的元素)和实施例,对本发明实施例的具体实施方式作进一步详细说明。以下实施例用于说明本发明,但不用来限制本发明的范围。

本领域技术人员可以理解,本发明实施例中的“第一”、“第二”等术语仅用于区别不同步骤、设备或模块等,既不代表任何特定技术含义,也不表示它们之间的必然逻辑顺序。

本发明实施例根据接收到的群组创建请求消息,创建包括多个终端的群组,并在群组内的多个终端间同步播放同一个多媒体内容。本发明实施例中,终端可以为智能手机、平板电脑或台式电脑等,本发明实施例对终端的具体类型、型号等不作限制。

实施例一

图1示出了根据本发明实施例一的一种多媒体信息处理方法的流程图。

本实施例中的多媒体信息处理方法可以由任意适当的服务器实现,如服务器集群、云平台等等,但不限于此,其它具备类似数据处理功能的服务器均可参照本实施例实现多媒体信息处理方法,本发明实施例对此不作限制,本实施例仅以服务器为例进行说明。

参照图1,本实施例的多媒体信息处理方法包括如下步骤:

S100、接收群组创建请求消息。

群组创建请求消息可以来源于任一终端,本实施例中的终端可以为智能手机、平板电脑或台式电脑等,本实施例对终端的具体类型、型号等不作限制。

群组创建请求消息用于请求创建在多个终端间同步播放多媒体内容的群组,群组创建请求消息中携带有待播放的多媒体信息。多媒体信息可以为与群组中待播放的多媒体内容相关的信息,例如,多媒体内容的标识或者多媒体内容的地址等等。根据多媒体信息可以确定与多媒体信息对应的多媒体内容。

S102、根据群组创建请求消息,创建包括多个终端的群组。

群组中的终端可以增加或者减少,因此,群组中的终端数量会发生变化,但群组中的终端数量不能超出设定的数量范围。而且,群组中的终端可以按照先后顺序加入群组或者退出群组。

群组与群组中的终端之间的关系,可以认为是一种关联关系。一个终端在同一时间只能与同一群组进行关联。

S104、在群组内的多个终端间同步播放待播放的多媒体信息对应的多媒体内容。

在根据多媒体信息确定对应的多媒体内容之后,在群组内的多个终端间同步播放多媒体内容。本步骤中的多个终端可以认为是群组中的全部终端,例如,群组内包括4个终端,则在4个终端间同步播放对媒体内容。同步播放可以理解为多媒体内容的播放进度相同,例如,群组中的某一终端的播放进度为30分钟,群组中的另一终端的播放进度也为30分钟。

综上所述,本发明实施例提供的技术方案,从终端接收到群组创建请求消息,根据群组创建请求消息创建包括多个终端的群组。群组创建请求消息用于请求创建在多个终端间同步播放多媒体内容的群组,群组创建请求消息中携带有待播放的多媒体信息。在群组内的多个终端间同步播放待播放的多媒体信息对应的多媒体内容。实现在一个群组内的多个终端上同步播放同一个多媒体内容,各终端上的播放进度相同,避免了服务器频繁调度同一多媒体内容,降低了服务器的负担,节省了服务器的系统资源。

实施例二

图2示出了根据本发明实施例二的一种多媒体信息处理方法的流程图。

本实施例中的多媒体信息处理方法可以由任意适当的服务器实现,如服务器集群、云平台等等,但不限于此,其它具备类似数据处理功能的服务器均可参照本实施例实现多媒体信息处理方法,本发明实施例对此不作限制,本实施例仅以服务器为例进行说明。

本实施例在上述实施例的基础上,强调与上述实施例的不同之处,相同之处可以参照上述实施例中的介绍和说明。

参照图2,本实施例的多媒体信息处理方法包括如下步骤:

S200、接收群组创建请求消息。

群组创建请求消息可以通过终端发送,发送群组创建请求消息的终端可以设定创建群组的参数,创建群组的参数可以携带在群组创建请求消息中,本实施例中,创建群组的参数可以包括:群组名称、群组中待播放的多媒体信息、群组中终端的限制数量和群组的入群密码信息等等。本实施例对创建群组的参数不做具体限制。

S202、根据群组创建请求消息,创建包括多个终端的群组。

群组创建请求消息中可以携带有群组名称、群组中待播放的多媒体信息、群组中终端的限制数量和群组的入群密码信息等等。创建完毕的群组中默认包括发送群组创建请求消息的终端,其他终端可以主动加入群组或者被已加入群组的终端邀请加入。

S204、获取群组中的各终端的状态信息。

终端的状态信息可以指示终端的当前状态,本实施例中终端的当前状态可以包括:等待状态、播放状态、缓冲状态、暂停状态和结束状态等等。其中,等待状态指示终端已经准备完毕,等待其他终端准备完毕或者等待播放多媒体内容。播放状态指示正在播放多媒体内容。缓冲状态指示终端正在缓冲多媒体内容。暂停状态指示终端主动暂停播放多媒体内容。结束状态指示终端播放多媒体内容结束。状态信息可以为数字、字母和符号中的任意一种或者任意几种的组合,不同的状态对应不同的状态信息。本实施例对终端的状态信息以及终端的当前状态不做具体限制。

S206、判断各终端的状态信息指示的各终端的当前状态是否均满足第一状态条件,若满足第一状态条件,则执行S208;若不满足第一状态条件,则流程结束。其中,第一状态条件用于指示终端已准备完毕,等待播放多媒体内容。

可选地,在实现本步骤时,可以判断各终端的状态信息指示的各终端的当前状态是否均为等待状态。

例如,群组中包括4个终端,则判断4个终端的当前状态是否均为等待状态。

S208、在群组内的多个终端间同步播放待播放的多媒体信息对应的多媒体内容。

在执行本步骤之前,需要根据多媒体信息确定与多媒体信息对应的多媒体内容。多媒体信息可以为多媒体内容的标识或者多媒体内容的地址等等。根据多媒体信息可以在多媒体内容数据库中确定与多媒体信息对应的唯一的多媒体内容。本实施例对根据多媒体信息确定对应的多媒体内容的具体执行方式不做限制。

在根据多媒体信息确定对应的多媒体内容之后,在群组内的多个终端间同步播放多媒体内容。本步骤中的多个终端可以认为是群组中的全部终端,例如,群组内包括4个终端,则在4个终端间同步播放对媒体内容。同步播放可以理解为多媒体内容的播放进度相同,例如,群组中的某一终端的播放进度为30分钟,群组中的另一终端的播放进度也为30分钟。

可选地,群组中各终端的当前状态会因为用户主观原因或者终端的客观原因发生改变,因此,在多媒体内容的播放过程中,可以获取群组内终端的状态信息,判断状态信息指示的终端的当前状态是否满足第二状态条件,若满足第二状态条件,则在群组内的多个终端间暂停播放多媒体内容;若不满足第二状态条件,则维持播放多媒体内容。其中,第二状态条件用于指示终端无法继续播放多媒体内容。

一种可行方式中,判断状态信息指示的终端的当前状态是否满足第二状态条件,可以为判断状态信息指示的终端的当前状态是否为缓冲状态或者暂停状态。其中,缓冲状态表示终端所在的网络速度缓慢、不足以正常播放多媒体内容,暂停状态表示用户主动暂定播放多媒体内容。

本实施例中,由于群组内各终端同步播放多媒体内容,所以在群组内出现终端的当前状态为暂停状态或者缓冲状态时,群组内的其他终端的状态也相应地调整为暂停状态,多媒体内容在全部终端上暂停播放。

当群组内全部终端的当前状态为等待状态时,继续播放多媒体内容。

可选地,在多媒体内容的播放过程中,群组内各终端可以发布交互信息,获取到交互信息之后,可以将交互信息显示在群组内的多个终端之间。其中,交互信息可以包括语音信息或者图文信息,例如,终端发布一条语音文件,或者,终端发布一段文字文件,或者,终端发布一个表情文件等等。

需要强调的是,交互信息可以在群组内的部分或全部终端上显示。因此,一种可行方式中,在群组内的多个终端间显示交互信息,可以包括以下步骤:

获取群组内的各终端的交互显示状态信息。判断交互显示状态信息指示的终端的当前状态是否满足第三状态条件,若满足,则在群组内的多个终端间显示交互信息;若不满足,则在不满足第三状态条件的终端上禁止显示交互信息。其中,第三状态条件用于指示允许显示交互信息。例如,终端a发布了一条交互信息,终端b的交互显示状态信息指示终端b的当前状态不满足第三状态条件,终端c的交互显示状态信息指示终端c的当前状态满足第三状态条件,则在终端a上显示交互信息,在终端b上禁止显示交互信息,在终端c上显示交互信息。

在实际应用中,语音信息可能会与多媒体内容中的声音重叠,影响用户的正常观看,因此,若交互信息为语音信息,则可以判断交互显示状态信息指示的终端的当前状态是否为允许语音播放状态。例如,终端a发布了一条语音信息,终端b发布了一条图文信息,终端a的交互显示状态信息指示终端a的当前状态为允许语音播放状态,终端b的交互显示状态信息指示终端b的当前状态为禁止语音播放状态,终端c的交互显示状态信息指示终端c的当前状态为允许语音播放状态。则在终端a上显示并播放语音信息,在终端b上禁止显示及播放语音信息,在终端c上显示并播放语音信息。

可选地,群组中的终端可以退出群组,一种可行方式中,接收来自群组内的终端的退群请求消息,其中,退群请求消息包括请求退群的终端的信息。根据退群请求消息,将请求退群的终端从群组中移除。例如,终端a发送退群请求消息,该退群请求消息中包括终端a的信息,则可以将终端a从群组中移除,或者,终端a发送退群请求消息,该退群请求消息中包括终端b的信息,则可以将终端b从群组中移除。若终端a申请将其他终端退群,则终端a需要具有管理员权限,或者终端a为群组的创建申请者。

可选地,群组外的终端可以加入群组,一种可行方式中,接收群组外的终端的入群请求消息。对入群请求消息进行验证,若验证通过,则将群组外的终端加入到群组中。例如,终端m为群组外的终端,终端m向群组发送入群请求消息,对该入群请求消息进行验证,若验证通过,则将终端m加入到群组中。另一种可行方式中,接收群组内的终端的入群请求消息,该入群请求消息包括群组外的终端的信息。

一种可行方式中,上述对入群请求消息进行验证,可以包括以下步骤:获取入群请求消息中携带的密码信息,判断密码信息与设置的群组的入群密码信息是否一致。其中,设置的群组的入群密码信息可以在群组创建请求消息中携带,或者由群组中具有管理员权限的终端或者创建者终端在群组中设置。

可选地,在对入群请求消息进行验证之前,还可以获取群组内的终端数量,判断群组是否可以容纳其他终端加入,具体可以判断群组内的终端数量是否小于群组的终端限制数量。其中,终端限制数量可以在群组创建请求消息中携带,或者由群组中具有管理员权限的终端或者创建者终端在群组中设置。

可选地,可以撤掉群组,具体可以主动撤销群组或者被动撤销群组。其中,主动撤销群组可以由群组中具有管理员权限的终端或者创建者终端主动发起群组撤销申请消息,根据群组撤销申请消息,撤销群组。被动撤销群组可以获取群组中的终端数量,若终端数量为零,则撤销群组。

综上所述,本发明实施例提供的技术方案,从终端接收到群组创建请求消息,根据群组创建请求消息创建包括多个终端的群组。群组创建请求消息用于请求创建在多个终端间同步播放多媒体内容的群组,群组创建请求消息中携带有待播放的多媒体信息。在群组内的多个终端间同步播放待播放的多媒体信息对应的多媒体内容。实现在一个群组内的多个终端上同步播放同一个多媒体内容,各终端上的播放进度相同,避免了服务器频繁调度同一多媒体内容,降低了服务器的负担,节省了服务器的系统资源。

各终端不仅可以发布图文信息还可以发布语音信息,丰富了交互信息的种类。而且,发布语音信息还避免了打字或者手写等繁琐、缓慢的操作,提高了发布交互信息的效率。

各终端可以设置是否显示交互信息,尤其是语音信息,提高了各终端对交互信息显示的灵活度,降低交互信息对观看多媒体内容的影响。

群组内的终端可以退出群组,群组外的终端可以加入群组,群组内就有管理员权限的终端或者群组的创建者终端可以主动将群组中的终端移除群组,群组内的终端可以邀请群组外的终端加入群组,方便了终端加入、退出群组,提高了群组的灵活性。

实施例三

图3示出了根据本发明实施例三的一种多媒体信息处理方法的流程图。

本实施例中的多媒体信息处理方法可以由任意适当的服务器实现,如服务器集群、云平台等等,但不限于此,其它具备类似数据处理功能的服务器均可参照本实施例实现多媒体信息处理方法,本发明实施例对此不作限制,本实施例仅以服务器为例进行说明。

本实施例以多媒体信息为电影信息,群组为观影室为例进行说明,本实施例在上述实施例的基础上,强调与上述实施例的不同之处,相同之处可以参照上述实施例中的介绍和说明。

参照图3,本实施例的多媒体信息处理方法包括如下步骤:

S300、接收用户终端发送的观影室创建请求消息,根据观影室创建请求消息创建包括多个用户终端的观影室。

用户终端向服务器发送观影室创建请求消息,创建请求消息中携带有观影室名称、观影室中待播放的电影信息、观影室中用户终端的限制数量以及观影室的密码等等。

一种可行方式中,观影室名称、观影室中待播放的电影信息、观影室中用户终端的限制数量以及观影室的密码等可以在观影室创建完毕之后,由用户终端根据实际需要进行设置。

本实施例中,发送观影室创建请求消息的用户终端可以称为室主,室主可以邀请其他用户终端加入观影室,还可以移除观影室内的用户终端,观影室内的其他用户终端称为室友。当室主离开观影室后,室主身份可以转移至其他用户终端,当观影室内没有用户终端时,观影室自动撤销。

一种观影室的界面示意图如图4所示,观影室包括三个用户终端,分别为User1、User2和User3,其中,User1为室主,User2和User3为室友。观影室中可以显示待播放的电影信息,包括电影海报、电影简介等等。而且,观影室内的用户终端可以发布交互信息,在各用户终端处显示。观影室内可以设置“准备”、“发送”按钮,其中,用户终端点击“准备”按钮之后,可以处于等待状态,表示用户终端等待播放电影。用户终端点击“发送”按钮,可以将编辑好的交互信息发送到观影室的各用户终端处。对于室主来说,观影室内还设置有“开始”按钮,室主在观影室内的全部用户终端均处于等待状态时,点击“开始”按钮,开始播放电影。

除上述等待状态之外,本实施例中的用户终端还可以处于其他状态,如图5所示,本实施例中用户终端的状态可以主要划分为:等待状态、播放状态、缓冲状态、暂停状态和结束状态。

等待状态:正在等待其他用户终端。用户终端处于等待状态包括2种情况:一种是当用户终端进入观影室后,按下“准备”按钮,处于等待状态。另一种是至少有一个用户终端处于缓冲状态或者暂停状态。

播放状态:正在播放电影。只有当观影室内所有用户终端都处于等待状态时,才可以播放电影

暂停状态:暂停播放电影。由用户终端手动暂停。

缓冲状态:正在缓冲电影数据,通常由于用户终端的网络速度较慢造成。

结束状态:电影播放结束。

S302、在观影室的各用户终端均处于等待状态时,播放电影。

各用户终端加入观影室后,可以点击各自的“准备”按钮进入等待状态,当全部用户终端均处于等待状态时,可以由室主点击“开始”按钮播放电影,或者可以自动播放电影。

一种可行方式中,在用户终端加入观影室一段时间后,自动进入等待状态。此一段时间可以由服务器设置,也可以由室主设置。

S304、在播放电影的过程中,若存在缓冲状态或者暂停状态的用户终端,则暂停播放电影。

如果某用户终端的电影播放进度出现迟滞,则此用户终端处于缓冲状态。如果某用户终端点击“暂停”按钮,则此用户终端处于暂停状态。为了保证观影室内各用户终端的观影进度一致,当存在缓冲状态或者暂停状态的用户终端时,暂停播放电影。如图6所示,当用户终端User1处于缓冲状态时,向服务器发送消息,通知服务器用户终端User1处于缓冲状态。服务器接收到用户终端User1处于缓冲状态的消息后,分别通知其他用户终端User2和User3转换为等待状态。

等待全部用户终端再次处于等待状态时,继续播放电影。如图7所示,用户终端User1向服务器发送消息,通知服务器用户终端User1处于等待状态。服务器分别获取用户终端User2和User3的当前状态。若用户终端User2和User3均向服务器通知处于等待状态,则服务器分别向用户终端User1、User2和User3通知继续播放电影。

为了保证观影的流畅度,可以为每个用户终端设置暂停的上限次数,例如,室主可以暂停5次,室友可以暂停3次。

综上所述,本发明实施例提供的技术方案,从终端接收到群组创建请求消息,根据群组创建请求消息创建包括多个终端的群组。群组创建请求消息用于请求创建在多个终端间同步播放多媒体内容的群组,群组创建请求消息中携带有待播放的多媒体信息。在群组内的多个终端间同步播放待播放的多媒体信息对应的多媒体内容。实现在一个群组内的多个终端上同步播放同一个多媒体内容,各终端上的播放进度相同,避免了服务器频繁调度同一多媒体内容,降低了服务器的负担,节省了服务器的系统资源。

各终端不仅可以发布图文信息还可以发布语音信息,丰富了交互信息的种类。而且,发布语音信息还避免了打字或者手写等繁琐、缓慢的操作,提高了发布交互信息的效率。

各终端可以设置是否显示交互信息,尤其是语音信息,提高了各终端对交互信息显示的灵活度,降低交互信息对观看多媒体内容的影响。

群组内的终端可以退出群组,群组外的终端可以加入群组,群组内就有管理员权限的终端或者群组的创建者终端可以主动将群组中的终端移除群组,群组内的终端可以邀请群组外的终端加入群组,方便了终端加入、退出群组,提高了群组的灵活性。

随着观影室用户终端数量的增加,由某一用户终端处于缓冲状态或者暂停状态等原因造成整个观影室电影播放暂停的概率大大增加。本实施例可以设置较大的电影缓冲区,采用多级缓冲机制对电影进行缓冲,降低了电影缓冲的次数,提高了电影播放的流畅性。

本领域技术人员可以理解,在本发明具体实施方式的上述方法中,各步骤的序号大小并不意味着执行顺序的先后,各步骤的执行顺序应以其功能和内在逻辑确定,而不应对本发明具体实施方式的实施过程构成任何限定。

实施例四

图8示出了根据本发明实施例四的一种多媒体信息处理系统的逻辑框图。

参照图8,本实施例中的多媒体信息处理系统80可以包括:接收模块800、创建模块802和播放模块804。

下面分别详细介绍各模块的功能。

接收模块800,用于接收群组创建请求消息,其中,群组创建请求消息用于请求创建在多个终端间同步播放多媒体内容的群组,群组创建请求消息中携带有待播放的多媒体信息。

创建模块802,用于根据群组创建请求消息,创建包括多个终端的群组。

播放模块804,用于在群组内的多个终端间同步播放待播放的多媒体信息对应的多媒体内容。

综上所述,本发明实施例提供的技术方案,从终端接收到群组创建请求消息,根据群组创建请求消息创建包括多个终端的群组。群组创建请求消息用于请求创建在多个终端间同步播放多媒体内容的群组,群组创建请求消息中携带有待播放的多媒体信息。在群组内的多个终端间同步播放待播放的多媒体信息对应的多媒体内容。实现在一个群组内的多个终端上同步播放同一个多媒体内容,各终端上的播放进度相同,避免了服务器频繁调度同一多媒体内容,降低了服务器的负担,节省了服务器的系统资源。

实施例五

图9示出了根据本发明实施例五的一种多媒体信息处理系统的逻辑框图。

参照图9,本实施例中的多媒体信息处理系统90可以包括:接收模块900、创建模块902、播放模块904、第二获取模块906、第二判断模块908和暂停播放模块910。

下面分别详细介绍各模块的功能。

接收模块900,用于接收群组创建请求消息,其中,群组创建请求消息用于请求创建在多个终端间同步播放多媒体内容的群组,群组创建请求消息中携带有待播放的多媒体信息。

创建模块902,用于根据群组创建请求消息,创建包括多个终端的群组。

播放模块904,用于在群组内的多个终端间同步播放待播放的多媒体信息对应的多媒体内容。

可选地,播放模块904包括:第一获取模块,用于获取群组中的各终端的状态信息。第一判断模块,用于判断各终端的状态信息指示的各终端的当前状态是否均满足第一状态条件。第一播放模块,用于若当前状态均满足第一状态条件,则在群组内的多个终端间同步播放待播放的多媒体信息对应的多媒体内容。

可选地,第一判断模块,用于判断各终端的状态信息指示的各终端的当前状态是否均为等待状态。

可选地,本实施例的系统还包括:第二获取模块906,用于在多媒体内容的播放过程中,获取群组内的终端的状态信息。第二判断模块908,用于判断状态信息指示的终端的当前状态是否满足第二状态条件。暂停播放模块910,用于若当前状态满足第二状态条件,则在群组内的多个终端间暂停播放多媒体内容。

可选地,第二判断模块908,用于判断状态信息指示的终端的当前状态是否为缓冲状态或者暂停状态。

可选地,本实施例的系统还包括:第三获取模块,用于在多媒体内容的播放过程中,获取群组内的终端的交互信息,交互信息包括语音信息或图文信息。交互显示模块,用于在群组内的多个终端间显示交互信息。

可选地,交互显示模块包括:交互状态获取模块,用于获取群组内的各终端的交互显示状态信息。第三判断模块,用于判断交互显示状态信息指示的终端的当前状态是否满足第三状态条件。交互信息显示模块,用于若当前状态满足第三状态条件,则在群组内的多个终端间显示交互信息。

可选地,第三判断模块,用于若交互信息为语音信息,则判断交互显示状态信息指示的终端的当前状态是否为允许语音播放状态。

可选地,本实施例的系统还包括:第一接收模块,用于在播放模块在群组内的多个终端间同步播放待播放的多媒体信息对应的多媒体内容之后,接收来自群组内的终端的退群请求消息,其中,退群请求消息包括请求退群的终端的信息。移除模块,用于根据退群请求消息,将请求退群的终端从群组中移除。

可选地,本实施例的系统还包括:数量获取模块,用于在多媒体内容的播放过程中,获取群组中的终端的数量。群组撤销模块,用于若数量为零,则撤销群组。

可选地,本实施例的系统还包括:第二接收模块,用于在多媒体内容的播放过程中,接收群组外的终端的入群请求消息。验证模块,用于对入群请求消息进行验证。加入模块,用于若验证通过,则将群组外的终端加入到群组中。

可选地,验证模块包括:密码获取模块,用于获取入群请求消息中携带的密码信息。密码判断模块,用于判断密码信息与设置的群组的入群密码信息是否一致。

可选地,本实施例的系统还包括:数量获取模块,用于在验证模块对入群请求消息进行验证之前,获取群组内的终端的数量。数量判断模块,用于判断数量是否小于群组的终端限制数量。若数量小于终端限制数量,则验证模块对入群请求消息进行验证。

综上所述,本发明实施例提供的技术方案,从终端接收到群组创建请求消息,根据群组创建请求消息创建包括多个终端的群组。群组创建请求消息用于请求创建在多个终端间同步播放多媒体内容的群组,群组创建请求消息中携带有待播放的多媒体信息。在群组内的多个终端间同步播放待播放的多媒体信息对应的多媒体内容。实现在一个群组内的多个终端上同步播放同一个多媒体内容,各终端上的播放进度相同,避免了服务器频繁调度同一多媒体内容,降低了服务器的负担,节省了服务器的系统资源。

各终端不仅可以发布图文信息还可以发布语音信息,丰富了交互信息的种类。而且,发布语音信息还避免了打字或者手写等繁琐、缓慢的操作,提高了发布交互信息的效率。

各终端可以设置是否显示交互信息,尤其是语音信息,提高了各终端对交互信息显示的灵活度,降低交互信息对观看多媒体内容的影响。

群组内的终端可以退出群组,群组外的终端可以加入群组,群组内就有管理员权限的终端或者群组的创建者终端可以主动将群组中的终端移除群组,群组内的终端可以邀请群组外的终端加入群组,方便了终端加入、退出群组,提高了群组的灵活性。

实施例六

图10为本发明实施例提供的一种终端100的结构示意图,本发明具体实施例并不对终端100的具体实现做限定。

如图10所示,该终端100可以包括:处理器(processor)1000、通信接口(Communications Interface)1002、存储器(memory)1004、以及通信总线1006。

其中:

处理器1000、通信接口1002、以及存储器1004通过通信总线1006完成相互间的通信。

通信接口1002,用于终端与服务器等的网元通信。

处理器1000,用于执行程序10040,具体可以执行上述方法实施例中的相关步骤。

具体地,程序10040可以包括程序代码,该程序代码包括计算机操作指令。

处理器1000可能是一个中央处理器CPU,或者是特定集成电路ASIC(Application Specific Integrated Circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。

存储器1004,用于存放程序10040。存储器1004可能包含高速RAM存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。

程序10040具体可以用于使得处理器1000执行以下操作:接收群组创建请求消息,其中,群组创建请求消息用于请求创建在多个终端间同步播放多媒体内容的群组,群组创建请求消息中携带有待播放的多媒体信息;根据群组创建请求消息,创建包括多个终端的群组;在群组内的多个终端间同步播放待播放的多媒体信息对应的多媒体内容。

在一种可选的实施方式中,程序10040还用于使得处理器1000获取群组中的各终端的状态信息;判断各终端的状态信息指示的各终端的当前状态是否均满足第一状态条件;若均满足第一状态条件,则在群组内的多个终端间同步播放待播放的多媒体信息对应的多媒体内容。

在一种可选的实施方式中,程序10040还用于使得处理器1000判断各终端的状态信息指示的各终端的当前状态是否均为等待状态。

在一种可选的实施方式中,程序10040还用于使得处理器1000在多媒体内容的播放过程中,获取群组内的终端的状态信息;判断状态信息指示的终端的当前状态是否满足第二状态条件;若满足第二状态条件,则在群组内的多个终端间暂停播放多媒体内容。

在一种可选的实施方式中,程序10040还用于使得处理器1000判断状态信息指示的终端的当前状态是否为缓冲状态或者暂停状态。

在一种可选的实施方式中,程序10040还用于使得处理器1000在多媒体内容的播放过程中,获取群组内的终端的交互信息,交互信息包括语音信息或图文信息;在群组内的多个终端间显示交互信息。

在一种可选的实施方式中,程序10040还用于使得处理器1000获取群组内的各终端的交互显示状态信息;判断交互显示状态信息指示的终端的当前状态是否满足第三状态条件;若满足,则在群组内的多个终端间显示所述交互信息。

在一种可选的实施方式中,程序10040还用于使得处理器1000在交互信息为语音信息时,判断交互显示状态信息指示的终端的当前状态是否为允许语音播放状态。

在一种可选的实施方式中,程序10040还用于使得处理器1000接收来自群组内的终端的退群请求消息,其中,退群请求消息包括请求退群的终端的信息;根据退群请求消息,将请求退群的终端从群组中移除。

在一种可选的实施方式中,程序10040还用于使得处理器1000在多媒体内容的播放过程中,获取群组中的终端的数量;若数量为零,则撤销群组。

在一种可选的实施方式中,程序10040还用于使得处理器1000在多媒体内容的播放过程中,接收群组外的终端的入群请求消息;对入群请求消息进行验证;若验证通过,则将群组外的终端加入到群组中。

在一种可选的实施方式中,程序10040还用于使得处理器1000获取入群请求消息中携带的密码信息;判断密码信息与设置的群组的入群密码信息是否一致。

在一种可选的实施方式中,程序10040还用于使得处理器1000获取群组内的终端的数量;判断数量是否小于群组的终端限制数量;若小于,则执行对入群请求消息进行验证的步骤。

程序10040中各步骤的具体实现可以参见上述实施例中的相应步骤和单元中对应的描述,在此不赘述。所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的设备和模块的具体工作过程,可以参考前述方法实施例中的对应过程描述,在此不再赘述。

综上所述,本发明实施例提供的技术方案,从终端接收到群组创建请求消息,根据群组创建请求消息创建包括多个终端的群组。群组创建请求消息用于请求创建在多个终端间同步播放多媒体内容的群组,群组创建请求消息中携带有待播放的多媒体信息。在群组内的多个终端间同步播放待播放的多媒体信息对应的多媒体内容。实现在一个群组内的多个终端上同步播放同一个多媒体内容,各终端上的播放进度相同,避免了服务器频繁调度同一多媒体内容,降低了服务器的负担,节省了服务器的系统资源。

各终端不仅可以发布图文信息还可以发布语音信息,丰富了交互信息的种类。而且,发布语音信息还避免了打字或者手写等繁琐、缓慢的操作,提高了发布交互信息的效率。

各终端可以设置是否显示交互信息,尤其是语音信息,提高了各终端对交互信息显示的灵活度,降低交互信息对观看多媒体内容的影响。

群组内的终端可以退出群组,群组外的终端可以加入群组,群组内就有管理员权限的终端或者群组的创建者终端可以主动将群组中的终端移除群组,群组内的终端可以邀请群组外的终端加入群组,方便了终端加入、退出群组,提高了群组的灵活性。

需要指出,根据实施的需要,可将本发明实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本发明实施例的目的。

上述根据本发明实施例的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如CD ROM、RAM、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如ASIC或FPGA)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,RAM、ROM、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的多媒体信息处理方法。此外,当通用计算机访问用于实现在此示出的多媒体信息处理的代码时,代码的执行将通用计算机转换为用于执行在此示出的多媒体信息处理的专用计算机。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。

以上实施方式仅用于说明本发明实施例,而并非对本发明实施例的限制,有关技术领域的普通技术人员,在不脱离本发明实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明实施例的范畴,本发明实施例的专利保护范围应由权利要求限定。

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