多媒体互动方法、装置、设备和介质转让专利
申请号 : CN202010149750.0
文献号 : CN111385632B
文献日 : 2021-08-13
发明人 : 沙莎 , 刘立强 , 肖仙敏
申请人 : 腾讯科技(深圳)有限公司
摘要 :
权利要求 :
1.一种多媒体互动方法,其特征在于,包括:展示群组会话页面;
在当前成员基于所述群组会话页面触发同步观看多媒体时,展示所述多媒体的播放页面;
确定所述群组会话页面对应群组内的成员数量;
在所述播放页面的观众席区域中划分出所述成员数量的观众席位;
确定同步观看所述多媒体的每个成员对应的观众席位;
将所述每个成员的成员形象展示于相应观众席位;
在所述播放页面的观众席区域展示所述当前成员的成员形象;
根据当前成员在所述播放页面触发的互动指令,触发所述互动指令所指向的成员形象对应的终端执行与所述互动指令相应的互动操作;
当接收到来自其他成员的互动信息时,在所述播放页面执行与所述互动信息对应的互动操作。
2.根据权利要求1所述的方法,其特征在于,所述在当前成员基于所述群组会话页面触发同步观看多媒体时,展示所述多媒体的播放页面包括:当基于所述群组会话页面发生同步观看多媒体的触发操作时,展示包括多个多媒体的列表页面;
确定当前成员在所述列表页面选定的目标多媒体;
展示所述目标多媒体的播放页面;所述目标多媒体的播放页面同时展示于目标成员对应的终端;所述目标成员为所述群组会话页面对应群组内选定了目标多媒体的其他成员。
3.根据权利要求1所述的方法,其特征在于,所述在当前成员基于所述群组会话页面触发同步观看多媒体时,展示所述多媒体的播放页面包括:将多媒体的访问地址发送至群组会话页面;
在所述群组会话页面中展示包含所述访问地址的同步观看提示消息;
当发生作用于所述同步观看提示消息的触发操作时,展示所述多媒体的播放页面;所述多媒体的播放页面展示于目标成员对应的终端;所述目标成员为所述群组会话页面对应群组内触发了所述同步观看提示消息的各成员。
4.根据权利要求2或3所述的方法,其特征在于,所述在所述播放页面的观众席区域中划分出所述成员数量的观众席位包括:当成员数量小于预设值时,获取预设的与成员数量对应的席位布局策略;
根据所述席位布局策略所记录的观众席位之间的位置关系,在所述观众席区域中划分出所述成员数量的观众席位;所述成员形象包括成员头像;
所述将所述每个成员的成员形象展示于相应观众席位包括:按照所述席位布局策略所记录的每个观众席位的席位大小,将相应大小的成员头像展示在对应的观众席位上。
5.根据权利要求2或3所述的方法,其特征在于,所述将所述每个成员的成员形象展示于相应观众席位包括:
当所述观众席位超过预设数量时,将所述观众席区域区分为可展示区域和隐藏区域;
将包含当前成员所在观众席位的预设数量观众席位展示在可展示区域;
将未被展示在所述可展示区域的观众席位展示在所述隐藏区域。
6.根据权利要求2或3所述的方法,其特征在于,所述互动指令包括抢座指令;所述根据当前成员在所述播放页面触发的互动指令,触发所述互动指令所指向的成员形象对应的终端执行与所述互动指令相应的互动操作包括:在当前成员触发抢座指令时,确定所述抢座指令所指向的目标观众席位上是否已展示有成员形象;
若否,将当前成员的成员形象从当前所处的观众席位移动至所述目标观众席位进行展示,触发其他成员对应的终端同步展示对当前成员的成员形象的移动。
7.根据权利要求2或3所述的方法,其特征在于,所述互动指令包括消息发布指令;所述根据当前成员在所述播放页面触发的互动指令,触发所述互动指令所指向的成员形象对应的终端执行与所述互动指令相应的互动操作包括:基于当前成员在所述播放页面输入的互动消息生成消息发布指令;
根据所述消息发布指令,在观众席区域中所述当前成员对应的成员形象所在的位置展示所述互动消息;
触发所述其他成员对应的终端在所述多媒体的播放页面展示所述互动消息。
8.根据权利要求7所述的方法,其特征在于,所述触发所述其他成员对应的终端在所述多媒体的播放页面展示所述互动消息包括:根据所述消息发布指令,确定用于展示所述群组会话页面的目标应用在所述其他成员的终端上的运行版本;
当所述运行版本低于预设版本时,所述其他成员的终端在所述互动消息中拼接提示信息,将拼接得到的会话消息展示在所述群组会话页面;所述提示信息用于提示所述互动消息来自具有同步观看多媒体新功能的终端。
9.根据权利要求1所述的方法,其特征在于,所述互动指令包括状态配置指令;所述根据当前成员在所述播放页面触发的互动指令,触发所述互动指令所指向的成员形象对应的终端执行与所述互动指令相应的互动操作包括:在当前成员触发状态配置指令时,展示状态配置面板;
确定当前成员在所述状态配置面板选定的观看状态标识;
在观众席区域中当前成员的成员形象所在位置展示选定的观看状态标识;
触发所述其他成员对应的终端同步进行当前成员观看状态标识的展示。
10.根据权利要求1所述的方法,其特征在于,所述互动指令包括观众席互动指令;所述根据当前成员在所述播放页面触发的互动指令,触发所述互动指令所指向的成员形象对应的终端执行与所述互动指令相应的互动操作包括:获取在所述播放页面触发的观众席互动指令;
根据观众席互动指令控制所述观众席区域内各成员形象变换展示样式;
触发所述其他成员对应的终端同步进行成员形象展示样式的变换。
11.根据权利要求10所述的方法,其特征在于,所述根据观众席互动指令控制变换所述观众席区域内各成员形象的展示样式包括:当所述观众席互动指令为浮动指令时,控制所述观众席区域内一部分成员形象在观众席位上上浮,控制另一部分成员形象在观众席位上下沉;
当所述观众席互动指令为摆动指令时,控制所述观众席区域内一部分成员形象在各自所在观众席位上先后朝第一方向和第二方向摆动;
当所述观众席互动指令为缩放指令时,控制所述观众席区域内一部分成员形象放大,控制另一部分成员形象缩小。
12.根据权利要求1所述的方法,其特征在于,所述方法还包括:在当前成员触发截图指令时,截取所述播放页面在播放区域展示的多媒体画面,基于最上层图层展示所截取的多媒体画面及观众席区域;
根据在所述观众席区域触发的合照操作,将所述合照操作所指向的每个成员形象配置为第一展示样式,将其余成员形象配置为第二展示样式;
在当前成员触发截图分享指令时,将所述最上层图层展示的页面内容发送至所述截图分享指令所指向的终端。
13.根据权利要求5所述的方法,其特征在于,所述当接收到来自所述其他成员的互动信息时,在所述播放页面执行与所述互动信息对应的互动操作包括:接收所述其他成员复用用于在所述群组会话页面对应群组成员之间传输会话消息的通信链路发送的互动信息;所述互动信息包括互动消息;
解析所述互动信息是否包含所述通信链路的链路标识;
若是,在所述播放页面展示所述互动消息;
否则,在所述群组会话页面中展示所述互动消息。
14.根据权利要求13所述的方法,其特征在于,所述在所述播放页面展示所述互动消息包括:
当发布所述互动消息的成员所对应的成员形象展示在可展示区域中时,则在所述播放页面观众席区域中,于发布所述互动消息的成员对应成员形象所在位置展示所述互动消息;
当发布所述互动消息的成员所对应的成员形象未展示在可展示区域中时,将所述互动消息转换为弹幕消息展示在所述播放页面中的目标位置。
15.根据权利要求1所述的方法,其特征在于,所述互动信息包括戳动提示;所述当接收到来自所述其他成员的互动信息时,在所述播放页面执行与所述互动信息对应的互动操作包括:
基于提示面板展示定位控件以及来自所述其他成员的戳动提示;
当发生作用于所述定位控件的触发操作时,在观众席区域对发布所述戳动提示的成员所对应成员形象以区别于其他成员形象的展示样式展示预设时长;
在所述预设时长后,恢复发布所述戳动提示的成员所对应成员形象的展示样式为与其他成员形象相同的展示样式。
16.一种多媒体互动装置,其特征在于,所述装置包括:成员入场模块,用于展示群组会话页面;在当前成员基于所述群组会话页面触发同步观看多媒体时,展示所述多媒体的播放页面;
观众席布置模块,用于确定所述群组会话页面对应群组内的成员数量;在所述播放页面的观众席区域中划分出所述成员数量的观众席位;确定同步观看所述多媒体的每个成员对应的观众席位;将所述每个成员的成员形象展示于相应观众席位;
成员就坐模块,用于在所述播放页面的观众席区域展示所述当前成员的成员形象;
成员互动模块,用于根据当前成员在所述播放页面触发的互动指令,触发所述互动指令所指向的成员形象对应的终端执行与所述互动指令相应的互动操作;当接收到来自其他成员的互动信息时,在所述播放页面执行与所述互动信息对应的互动操作。
17.根据权利要求16所述的装置,其特征在于,所述成员入场模块还用于当基于所述群组会话页面发生同步观看多媒体的触发操作时,展示包括多个多媒体的列表页面;确定当前成员在所述列表页面选定的目标多媒体;展示所述目标多媒体的播放页面;所述目标多媒体的播放页面同时展示于目标成员对应的终端;所述目标成员为所述群组会话页面对应群组内选定了目标多媒体的其他成员。
18.根据权利要求16所述的装置,其特征在于,所述成员入场模块还用于将多媒体的访问地址发送至群组会话页面;在所述群组会话页面中展示包含所述访问地址的同步观看提示消息;当发生作用于所述同步观看提示消息的触发操作时,展示所述多媒体的播放页面;
所述多媒体的播放页面展示于目标成员对应的终端;所述目标成员为所述群组会话页面对应群组内触发了所述同步观看提示消息的各成员。
19.根据权利要求17或18所述的装置,其特征在于,所述观众席布置模块还用于当成员数量小于预设值时,获取预设的与成员数量对应的席位布局策略;根据所述席位布局策略所记录的观众席位之间的位置关系,在所述观众席区域中划分出所述成员数量的观众席位;所述成员形象包括成员头像;所述成员就坐模块还用于按照所述席位布局策略所记录的每个观众席位的席位大小,将相应大小的成员头像展示在对应的观众席位上。
20.根据权利要求17或18所述的装置,其特征在于,所述观众席布置模块还用于当所述观众席位超过预设数量时,将所述观众席区域区分为可展示区域和隐藏区域;将包含当前成员所在观众席位的预设数量观众席位展示在可展示区域;将未被展示在所述可展示区域的观众席位展示在所述隐藏区域。
21.根据权利要求17或18所述的装置,其特征在于,所述互动指令包括抢座指令;所述成员互动模块包括抢座模块,用于在当前成员触发抢座指令时,确定所述抢座指令所指向的目标观众席位上是否已展示有成员形象;若否,将当前成员的成员形象从当前所处的观众席位移动至所述目标观众席位进行展示,触发其他成员对应的终端同步展示对当前成员的成员形象的移动。
22.根据权利要求17或18所述的装置,其特征在于,所述互动指令包括消息发布指令;
所述成员互动模块还包括消息发布模块,用于基于当前成员在所述播放页面输入的互动消息生成消息发布指令;根据所述消息发布指令,在观众席区域中所述当前成员对应的成员形象所在的位置展示所述互动消息;触发所述其他成员对应的终端在所述多媒体的播放页面展示所述互动消息。
23.根据权利要求22所述的装置,其特征在于,所述消息发布模块还用于根据所述消息发布指令,确定用于展示所述群组会话页面的目标应用在所述其他成员的终端上的运行版本;当所述运行版本低于预设版本时,所述其他成员的终端在所述互动消息中拼接提示信息,将拼接得到的会话消息展示在所述群组会话页面;所述提示信息用于提示所述互动消息来自具有同步观看多媒体新功能的终端。
24.根据权利要求16所述的装置,其特征在于,所述互动指令包括状态配置指令;所述成员互动模块还包括状态配置模块,用于在当前成员触发状态配置指令时,展示状态配置面板;确定当前成员在所述状态配置面板选定的观看状态标识;在观众席区域中当前成员的成员形象所在位置展示选定的观看状态标识;触发所述其他成员对应的终端同步进行当前成员观看状态标识的展示。
25.根据权利要求16所述的装置,其特征在于,所述互动指令包括观众席互动指令;所述成员互动模块还包括观众席互动模块,用于获取在所述播放页面触发的观众席互动指令;根据观众席互动指令控制所述观众席区域内各成员形象变换展示样式;触发所述其他成员对应的终端同步进行成员形象展示样式的变换。
26.根据权利要求25所述的装置,其特征在于,所述观众席互动模块还用于当所述观众席互动指令为浮动指令时,控制所述观众席区域内一部分成员形象在观众席位上上浮,控制另一部分成员形象在观众席位上下沉;当所述观众席互动指令为摆动指令时,控制所述观众席区域内一部分成员形象在各自所在观众席位上先后朝第一方向和第二方向摆动;当所述观众席互动指令为缩放指令时,控制所述观众席区域内一部分成员形象放大,控制另一部分成员形象缩小。
27.根据权利要求16所述的装置,其特征在于,所述成员互动模块还包括合照分享模块,用于在当前成员触发截图指令时,截取所述播放页面在播放区域展示的多媒体画面,基于最上层图层展示所截取的多媒体画面及观众席区域;根据在所述观众席区域触发的合照操作,将所述合照操作所指向的每个成员形象配置为第一展示样式,将其余成员形象配置为第二展示样式;在当前成员触发截图分享指令时,将所述最上层图层展示的页面内容发送至所述截图分享指令所指向的终端。
28.根据权利要求20所述的装置,其特征在于,所述成员互动模块还包括消息发布模块,所述消息发布模块用于接收所述其他成员复用用于在所述群组会话页面对应群组成员之间传输会话消息的通信链路发送的互动信息;所述互动信息包括互动消息;解析所述互动信息是否包含所述通信链路的链路标识;若是,在所述播放页面展示所述互动消息;否则,在所述群组会话页面中展示所述互动消息。
29.根据权利要求28所述的装置,其特征在于,所述消息发布模块还用于当发布所述互动消息的成员所对应的成员形象展示在可展示区域中时,则在所述播放页面观众席区域中,于发布所述互动消息的成员对应成员形象所在位置展示所述互动消息;当发布所述互动消息的成员所对应的成员形象未展示在可展示区域中时,将所述互动消息转换为弹幕消息展示在所述播放页面中的目标位置。
30.根据权利要求16所述的装置,其特征在于,所述互动信息包括戳动提示;所述成员互动模块还包括戳动模块,所述戳动模块用于基于提示面板展示定位控件以及来自所述其他成员的戳动提示;当发生作用于所述定位控件的触发操作时,在观众席区域对发布所述戳动提示的成员所对应成员形象以区别于其他成员形象的展示样式展示预设时长;在所述预设时长后,恢复发布所述戳动提示的成员所对应成员形象的展示样式为与其他成员形象相同的展示样式。
31.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至15中任一项所述的方法的步骤。
32.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至15中任一项所述的方法的步骤。
说明书 :
多媒体互动方法、装置、设备和介质
技术领域
背景技术
观看多媒体。为了提升观看体验,有些应用还支持用户在观看多媒体过程中进行互动,比如
发布弹幕等。
成信息资源的浪费。
发明内容
象与目标观众席位上成员形象的对调。
标识对所述会话消息与所述互动消息进行区分,在所述多媒体的播放页面展示所述互动消
息,或在所述群组会话页面展示所述会话消息。
态;
相应的互动操作包括:
述定位控件的触发操作时在播放页面观众席区域对所述当前成员的成员形象以区别于其
他成员形象的展示样式进行展示。
其他成员的互动信息,在所述播放页面执行与所述互动信息对应的互动操作。
看多媒体的成员之间互相了解;基于互动指令的触发及互动信息的响应,打通了成员之间
的直接互动通道,使各成员均可发起互动,并得到相应成员的响应,增强成员之间的互动交
流,有利于用户关系网络的形成,提高多媒体观看信息资源利用率。此外,正是由于用户之
间直接触达,可以很好模拟现实场景中多媒体观看过程观众间的互动模式,克服了空间距
离对远程同步观看多媒体造成的虚假同步问题,实现真正意义上的多媒体一起看。
附图说明
具体实施方式
不用于限定本申请。
应用于多媒体互动系统。该多媒体互动系统包括终端110 和服务器120。终端110和服务器
120通过网络连接。终端110上运行有用于观看多媒体的目标应用。目标应用具体可以是即
时通讯应用、页面浏览应用、多媒体应用或直播应用等。目标应用可以是母应用(直接基于
操作系统运行的应用程序),也可以是子应用(基于母应用提供的系统所运行的应用程序),
又称小程序(Mini Program)。终端110具有接入互联网的功能,具体可以是台式终端或移动
终端,移动终端具体可以手机、平板电脑、笔记本电脑等中的至少一种。服务器120可以用独
立的服务器或者是多个服务器组成的服务器集群来实现。
将其他成员对应的终端称作第二终端。比如,A、B和C三个用户一起观看多媒体,若将用户A
视作当前成员,则B和C为其他成员,当前成员A对应的第一终端如110(a),其他成员B对应的
第二终端如110(b),其他成员C对应的第二终端如110(c)。
多媒体链路。服务器120是为目标应用提供服务的应用服务器。当目标应用为即时通讯应用
时,基于即时通讯应用的会话群组中各群组成员对应终端110之间可以通过服务器120建立
用于会话交流的通信链路(以下称“会话链路”)。多媒体链路与会话链路可以是同一条通信
链路。换言之,此时是复用会话链路来一起观看多媒体。多媒体链路也可以是单独建立的区
别于会话链路的一条通信链路。
体链路可以是一起看多媒体的各成员终端110通过第一服务器建立的通信链路,也可以是
一起看多媒体的各成员终端110通过第二多媒体建立的通信链路。
共享。多个节点130可以是指数据共享系统中各个目标应用。基于不同节点130的用户可以
一起观看多媒体。每个节点130在进行正常工作可以接收到输入信息,并基于接收到的输入
信息维护该数据共享系统内的共享数据。上述输入信息具体可以是基于目标应用的能够触
发互动指令的操作的信息。
节点接收到输入信息时,数据共享系统中的其他节点便根据共识算法获取该输入信息,将
该输入信息作为共享数据中的数据进行存储,使得数据共享系统中全部节点上存储的数据
均一致。
点的节点标识,将生成的区块广播至数据共享系统中的其他节点。每个节点中可维护一个
如下表所示的节点标识列表,将节点名称和节点标识对应存储至该节点标识列表中。其中,
节点标识可为IP(Internet Protocol,网络之间互联的协议)地址以及其他任一种能够用
于标识该节点的信息。
信息特征值、版本号、时间戳和难度值,区块主体中存储有输入信息;创始块的下一区块以
创始块为父区块,下一区块中同样包括区块头和区块主体,区块头中存储有当前区块的输
入信息特征值、父区块的区块头特征值、版本号、时间戳和难度值,并以此类推,使得区块链
中每个区块中存储的区块数据均与父区块中存储的区块数据存在关联,保证了区块中输入
信息的安全性。
110来举例说明。参照图2,该多媒体互动方法具体包括如下步骤:
资源发布者发布的原始视频数据,可以在终端运行的目标应用中播放,比如可以是一部电
影、一集电视剧或是一部录制的视频等。直播视频是进行连续视频直播所产生的视频流。直
播是指发起直播的用户(如主播)通过直播设备采集直播数据,经过视频编码压缩等一系列
处理后转换为可观看可传输的视频流,输出给终端110的技术。所观看视频的视频格式可以
是目标应用支持的MPEG、AVI、MOV、ASF或WMV等。
成员在第一终端将本地缓存的多媒体通过目标应用上传至服务器,服务器将多媒体存储至
预设存储地址,并生成该多媒体的链接地址,将链接地址返回至第一终端。此时,当前成员
基于目标应用将链接地址分享至其他成员即可实现多媒体同步观看。
媒体。触发同步观看多媒体的操作可以是作用于基于目标应用所展示的应用页面的预设操
作。根据目标应用不同,能够触发同步观看多媒体的应用页面不同。比如,可以基于即时通
讯应用所展示的群组会话页面触发同步观看多媒体,也可以基于多媒体应用所展示的多媒
体资源列表页面触发同步观看多媒体等。在一些实施例中,应用页面提供用于触发同步观
看多媒体的控件,触发操作具体可以是作用于该控件的触摸操作、光标操作、按键操作或者
语音操作等。
多媒体的其他成员的联系方式。联系方式可以是基于目标应用或其他应用的用户账号,或
手机号等。服务器根据联系方式,向其他成员对应的第二终端发起目标多媒体的同步观看
邀请。第一终端、服务器与响应同步观看邀请的第二终端之间建立多媒体链路。
的播放页面。播放页面包括播放区域。播放区域用于展示目标多媒体的内容。
虚拟形象,如人物形象、宠物形象或卡通形象等。成员形象是可触发的。通过触发播放页面
所展示的某个成员形象,可以实现与被触发的成员形象所对应成员进行互动。
看目标多媒体的每个成员的成员形象。多个成员的成员形象 306可以无重叠的有序展示在
观众席区域。成员形象之间的顺序可以是随机确定的,也可以是按照开始观看目标多媒体
的时间等确定的。当观看目标多媒体的成员数量超过阈值时,可以将部分成员的成员形象
隐藏展示。
员的成员形象(以下称“目标形象”)以及与目标形象顺序相邻的预设数量成员形象无重叠
展示,但将其余成员的成员形象重叠展示。换言之,在不同成员的终端上,成员对象在观众
席区域的展示样式可以不同。
和A5,在A4成员的终端上A3、A4和A5的成员形象无重叠展示,A1和A2的成员形象重叠展示,
A6‑A10的成员形象重叠展示。重叠展示的方式可以是一个成员形象将另一个成员形象部分
遮挡。
标形象及其顺序相邻的预设数量成员形象无重叠展示,而将其余成员形象重叠展示。比如,
在上述举例中,当A4成员触发了A6成员的成员形象,则A6成员形象为新目标形象,在A4成员
的终端上A6及其相邻成员A5 和A7无重叠展示,A1‑A4重叠展示,A8‑A10重叠展示。
员。为了描述方便,下文将当前成员在第一终端发起互动的信息记作互动指令,将其他成员
在第二终端发起互动的信息记作互动信息。
等同,即当前成员能够发起的互动,其他成员也均可以触发。再换句话说,当前成员与其他
成员只是一个相对概念,一起观看目标多媒体的各成员是平等的,均可触发本申请涉及的
每种互动。不同的互动指令可以是根据成员在播放页面的不同触发操作生成的。
成员。当互动指令为戳动指令时,互动指令所指向的其他成员为当前成员发起戳动时所触
发的成员形象对应的成员。
分或全部其他成员对应的第二终端。第二终端根据来自第一终端的互动指令同步执行相应
互动操作。
起消息发布指令时,一起观看目标多媒体的各个终端在观众席区域中展示当前成员所发布
的消息。在当前成员发起状态配置指令时,一起观看目标多媒体的各个终端在观众席区域
中当前成员的成员形象所在位置展示当前成员所设定的观看状态信息。在当前成员发起观
众席互动指令时,一起观看目标多媒体的各个终端控制观众席区域所展示的全体成员的成
员形象按照预设的跳跃或摆动等互动规律进行全员互动。在当前成员发起戳动指令时,服
务器将戳动指令发送至戳动指令所指向的其他成员的第二终端,接收到戳动指令的第二终
端展示被当前成员戳动的提示信息,并将当前成员的成员形象区别展示。
成员形象所在位置展示当前成员所发布的消息;而对于当前成员的成员形象被隐藏展示的
终端,可以以弹幕的形式在播放页面预设指定的位置展示当前成员所发布的消息。不用终
端用于响应同一种互动指令的互动操作也可以相同。比如,在当前成员发起消息发布指令
时,一起观看目标多媒体的各个终端可以全部以弹幕的形式在播放页面预设指定的位置展
示当前成员所发布的消息。
种。
终端在播放页面展示被其他成员戳动的提示信息,并将发起该戳动提示的其他成员的成员
形象区别展示。如此,各个成员可以发起互动指令,并得到相应成员的响应,从而实现基于
目标多媒体的互动。
指令的触发及互动信息的响应,打通了成员之间的直接互动通道,使各成员均可发起互动,
并得到相应成员的响应,增强成员之间的互动交流,有利于用户关系网络的形成,提高多媒
体观看信息资源利用率。此外,正是由于用户之间直接触达,可以很好模拟现实场景中多媒
体观看过程观众间的互动模式,克服了空间距离对远程同步观看多媒体造成的虚假同步问
题,实现真正意义上的多媒体一起看。
多个多媒体的列表页面;确定当前成员在列表页面选定的目标多媒体;展示目标多媒体的
播放页面;目标多媒体的播放页面同时展示于目标成员对应的终端;目标成员为群组会话
页面对应群组内选定了目标多媒体的其他成员。
二触发方式)、基于目标应用触发(以下称第三触发方式) 等。可以理解,还可以采用其他触
发方式,对此不作限制。本实施例为同步观看多媒体的第一触发方式。在第一触发方式中,
即时通讯应用提供多种多媒体供用户观看。
以上。会话群组内各群组成员可触发同步观看多媒体。
媒体过程涉及的页面的示意图。如图3所示,群组会话页面 302提供了触发同步观看多媒体
的控件,如“一起看”按钮304。在一个实施例中,“一起看”按钮304可以以功能面板306的形
式展示在群组会话页面。当群组会话页面发生功能面板306的调起操作时,展示功能面板
306。展示在功能面板306的控件还可以包括“一起听歌”“一起K歌”“一起玩”等,以提供“一
起嗨”系列功能。
体入口310的触发操作,第一终端展示被触发的多媒体入口对应多媒体的播放页面312。被
触发的多媒体入口对应的多媒体即为目标多媒体。
组的群组成员可以形成不同目标多媒体的多个观众群组。比如,会话群组包括成员A1‑A20,
其中A1‑A5一起观看多媒体M,A8‑A19一起观看多媒体N,则成员A1‑A5构成多媒体M的一个观
众群组,成员A8‑A19构成多媒体N的一个观众群组。
务器之间形成多媒体链路。多媒体链路用于传输多媒体群组中各群组成员产生的互动消息
多媒体链路可以复用会话链路。链路复用是指会话消息传输以及互动消息传输均基于一条
链路完成。换言之,多媒体链路为会话链路的全部或局部。当多媒体链路是区别于会话链路
的独立通信链路时,若当前成员为会话群组中首个触发同步观看某个多媒体的群组成员,
则第一终端与服务器之间形成多媒体链路,当会话群组有其他群组成员也请求观看该多媒
体时,服务器直接将请求观看该多媒体的成员加入多媒体链路即可。对应地,在多媒体链路
中各终端所展示的观众席区域新增展示刚加入多媒体链路的成员的的成员形象。同样地,
若当前成员期望同步观看的多媒体,在会话群组中已有群组成员在观看,则直接加入相应
多媒体链路即可。
步观看多媒体触发效率。
步观看提示消息;当发生作用于同步观看提示消息的触发操作时,展示多媒体的播放页面;
多媒体的播放页面展示于目标成员对应的终端;目标成员为群组会话页面对应群组内触发
了同步观看提示消息的各成员。
具体地,群组会话页面包括会话区域和编辑区域。群组成员可以在编辑区域输入会话消息,
并将会话消息发送至会话区域,从而群组会话页面中每则会话消息具有对应的发送主体。
会话区域展示的会话消息对会话群组中每个群组成员可见。
当获取到对同步观看询问信息的触发操作时,在群组会话页面中展示包含多媒体的访问地
址的同步观看提示消息。
其他成员一起观看此多媒体,是否发起同步观看?”。其中关键词“发起”是可触发的。
体《如何高效学习》,点击一起观看吧https.//***.com”。其中访问地址“https.//***.com”
是可触发的。同步观看询问信息仅在第一终端对发布包含多媒体访问地址的群组成员可
见,而同步观看提示消息为会话消息,对会话群组中各群组成员均可见,从而各群组成员可
通过触发同步观看提示消息中的访问地址,进入目标多媒体的播放页面。
于即时通讯应用将多媒体文件上传至服务器,服务器将多媒体文件存储至预设存储地址,
得到该多媒体文件的访问地址,并生成包含该访问地址的同步观看提示消息,将同步观看
提示消息返回至第一终端在群组会话页面进行展示。
址向触发操作所指向的成员发起同步观看邀请;响应于同步观看邀请的终端展示多媒体的
播放页面。
员。第三触发方式中涉及的目标应用可以是具有多媒体观看功能的任一应用,包括但不限
于上述即时通讯应用、多媒体应用、直播应用和页面浏览应用。
终端展示同步观看邀请页面。用户邀请页面可以独立于播放页面展示。用户邀请页面展示
有目标多媒体的访问地址以及多个分享路径选项。不同的分享路径选项可以是不同应用对
应的可触发的应用标识,如QQ或者微信等即时通讯应用,或短信等系统消息应用。第一终端
确定当前成员选定的分享路径选项,跳转至所选定分享路径选项对应的应用,进而通过所
选定应用将多媒体的访问地址分享至相应成员,使该成员可以与当前成员一同观看目标多
媒体。第一终端、服务器与接收邀请的第二终端之间形成一条独立的多媒体链路。
联群组包括至少一个群组成员以及每个群组成员基于至少一种分享路径的联系方式。在发
起同步观看邀请时,第一终端展示当前成员所对应的关联群组,当前成员进行关联群组的
选定即可实现一键邀请,提高同步观看多媒体发起效率。
确定为一个观众群组。可以理解,该种场景下,一个目标多媒体只有对应的一个观众群组。
触发了同步观看该目标多媒体的成员的终端在播放页面增加展示观众席区域。比如,当前
100个用户在观看多媒体M,其中A、 B和C三个成员触发了同步观看多媒体M,则成员A、B和C
分别对应的终端在播放页面展示观众席区域,而其余97个成员可以按照原有方式继续展示
播放页面。
方式,用户可根据自己习惯的方式灵活选择。
每个成员对应的观众席位;将成员的成员形象展示于相应观众席位;在播放页面展示当前
成员及同步观看多媒体的其他成员的成员形象包括:在播放页面的观众席区域展示当前成
员的成员形象。
席位的区域尺寸可以不同。
观众席区域中观众席位的数量及位置布局,将观众席位的数量及位置布局的信息同步至一
起观看目标多媒体的相应观众群组中每个群组成员。
量可以是根据会话群组中群组成员的成员数量动态确定的数值。在当前成员基于上述第三
触发方式触发同步观看目标多媒体时,观众席区域中观众席位的数量可以是根据当前成员
所邀请的其他成员的成员数量动态确定的数值。
量,则该观众席已满,不再容纳新成员,除非观众群组内有成员退出同步观看。如此,可以对
观看群组的群组成员数量进行限定,观众席称为私人观众席,达到一种私密观看的效果。在
一个实施例中,当观众席位的数量是根据会话群组中群组成员的成员数量动态确定的数值
时,服务器按照预设时间频率检测会话群组中群组成员的数量是否发生变化,并在群组成
员数量发生变化时根据变更后的群组成员数量适应性调整观众席区域内观众席位的数量
及位置布局,以便为新加入会话群组的群组成员提供对应的观众席位。
一个观众席位。在默认的席位布局策略中,可以对列表的最大列数和最大行数进行限制。比
如,最大列数与最大行数均可以是预设值,如最大列数为4,最大行数为100等,如此可以容
纳400人同时观看目标多媒体。最大行数也可以根据当前多媒体链路的网络运行能力动态
确定的数值。当网络运行能力强时,可以增大最大行数;反之,减小最大行数。
置中划分出相应数量的子区域,将每个子区域确定为观众席位。观众席位的布局,终端可以
通过表单形式,如列表的瀑布流方式等实现。
目标多媒体,在观众席区域402中某个观众席位404上展示相应成员的成员形象406。在一个
实施例中,还可以在播放页面展示目前同步观看目标多媒体的成员数量的提示信息408。
序将各成员的成员形象展示在不同编号的观众席位上。
应的终端或服务器可以根据该成员相对其他成员触发同步观看多媒体的时间确定其对应
的观众席位。开始观看目标多媒体的时间越早,对应的观众席位的编号越小。当一个成员退
出同步观看后重新触发同步观看目标多媒体时,可以按照重新触发同步观看目标多媒体的
时间确定其观众席位。
不变。
略所记录的观众席位之间的位置关系,在观众席区域中划分出成员数量的观众席位;成员
形象包括成员头像;将成员的成员形象展示于相应观众席位包括:按照席位布局策略所记
录的每个观众席位的席位大小,将相应大小的成员头像展示在对应的观众席位上。
席分别预设有对应的专用布局策略;针对每种观众席位数量的观众席可以采用上述默认的
席位布局策略进行布局。预设值可根据需求自由设定,如6等。
众席位的区域尺寸为第一尺寸。对于包含2个观众席位的观众席504,2个观众席位可以在观
众席区域并行排列,且每个观众席位的区域尺寸为第二尺寸。第一尺寸大于第二尺寸。对于
包含3个观众席位的观众席506, 3个观众席位可以在观众席区域分两行排列,靠近播放区
域的一行布局1个观众席位,另一行布局其余2个观众席位。包含4个观众席位的观众席508、
包含5 个观众席位的观众席510及包含6个观众席位的观众席512也可以分两行排列,在每
一行分别布局部分数量的观众席位。可以理解,图6的席位布局策略只是一种实例,还可以
采用其他席位布局策略,对此不作限制。
量的矩阵单元格,将每个矩阵单元格确定为观众席位。
的预设数量观众席位展示在可展示区域;将未被展示在可展示区域的观众席位展示在隐藏
区域。
展示的播放页面内的区域(记作可展示区域),还包括终端屏幕所展示的播放页面外额区域
(记作隐藏区域)。预设数量可以是预设值,如 16等。位于可展示区域的观众席位及位于观
众席位上的成员形象明文展示,能够在终端屏幕展示出来供用户查看,位于隐藏区域的观
众席位及成员形象隐藏展示,不能在终端屏幕展示出来。
位)在内的预设数量观众席位,具体包括基准席位,以及与基准席位位置相邻的预设数量‑1
个观众席位。比如,成员A1‑A100同步观看目标多媒体,当可展示区域以列表形式展示观席
位时,假设可展示区域每行最多展示4个成员形象,最多展示4行,即可展示区域最多展示16
个成员形象,则在 A1成员的终端上可以在可展示区域展示包含A1成员形象所在观众席位
的4行观众席位;在A10成员的终端上可以在可展示区域展示包含A10成员形象所在观众席
位的4行观众席位。
的观众席区域的情形,实现真正意义上多媒体一起看。
在当前成员触发抢座指令时,确定抢座指令所指向的目标观众席位上是否已展示有成员形
象;若否,将当前成员的成员形象从当前所处的观众席位移动至目标观众席位进行展示,触
发其他成员对应的终端同步展示对当前成员的成员形象的移动。
令可以通过将当前成员的成员形象从当前所在的观众席位拖动至另一观众席位的操作,或
者对尚无成员形象的空的观众席位的点击操作等触发。该期望拖动至的另一观众席位或被
点击的空的观众席位即为目标观众席位。
的观众席位的编号等。在当前成员触发抢座指令时,第一终端根据成员列表信息查询抢座
指令所指向的目标观众席位上是否已展示有成员形象。若否,第一终端将当前成员的成员
形象从当前所处的观众席位移动至目标观众席位进行展示,并通过服务器将抢座指令同步
至其他成员,使其他成员同步将当前成员从当前观众席位移动至目标观众席位。服务器对
观众群组的成员列表信息进行更新。
调换请求的确认应答时,将当前成员的成员形象与目标观众席位展示的成员形象对调展
示,触发其他成员对应的终端同步进行当前成员的成员形象与目标观众席位上成员形象的
对调。
一起观看目标多媒体的全体成员发送成员形象对调指令,使各成员对应的终端将当前成员
的成员形象移动至目标观众席位,将目标观众席位上的成员形象移动至当前成员原本所在
的观众席位,进而实现对调。
对调指令。若否,服务器向一起观看目标多媒体的全体成员发送该抢座指令。
中可能出现的情形,实现真正意义上多媒体一起看。
括:基于当前成员在播放页面输入的互动消息生成消息发布指令;根据消息发布指令,在观
众席区域中当前成员对应的成员形象所在的位置展示互动消息;触发其他成员对应的终端
在多媒体的播放页面展示互动消息。
本、语音、图片和表情中的至少一种。表情是指能够在目标应用中代替文字进行消息回复的
图片,可以是内置或第三发开发的图片。在本申请的实施例,根据表情在被发布后的展示样
式不同,可将表情区分为小表情和大表情。互动消息中所采用的表情为小表情,作为互动消
息的一部分进行展示。大表情可以单独展示在播放页面,且其展示时所占页面区域较小表
情所占页面区域的面积大。
6022。在一个实施例中,播放页面在消息输入区域602还提供了多种大表情6024供用户选
定。
发送至服务器。服务器将消息发布指令发送至多媒体链路中的各终端。根据消息发布指令,
各终端根据当前成员的成员标识及所存储的观众群组成员列表信息,各终端确定当前成员
的成员形象在观众席区域的观众席位,在观众席区域中当前成员所在观众席位的位置展示
用于展示互动消息的消息框。每个成员(即消息发布者)所发布的互动消息以消息框的形式
展示观众群组各成员终端与消息发布者所对应的观众席位的位置。在一个实施例中,可以
对消息框中所能容纳的最大消息量进行限制,以减少不同成员所发布的互动消息间的遮
挡。
观众席位6044的上方,实现一种“冒泡”的消息展示样式。可以理解,消息框相对消息发布者
所在观众席位6044的位置还可以是其他位置,如位于消息发布者所在观众席位6044的下
方、覆盖在消息发布者所在观众席位 6044上等,对此不作限制。
等,有助于用户关系网络形成。
行版本;当运行版本低于预设版本时,其他成员的终端在互动消息中拼接提示信息;将拼接
得到的会话消息展示在群组会话页面;所述提示信息用于提示互动消息来自具有同步观看
多媒体新功能的终端。
不低于预设版本)即时通讯应用的终端,成员可以通过目标多媒体的播放页面发布同步观
看目标多媒体的互动消息。对于运行有旧版本即时通讯应用的终端,当接收到来自其他成
员的互动消息时,由于无法展示目标多媒体的播放页面,在互动消息中拼接用于提示互动
消息来自同步观看多媒体新功能的信息,如“来自一起看”,得到拼接消息,将拼接消息作为
会话消息展示在群组会话页面。
会话消息的通信链路发送的互动信息;互动信息包括互动消息;解析互动信息是否包含通
信链路的链路标识;若是,在播放页面展示互动消息;否则,在群组会话页面中展示互动消
息。
需要对接收到的消息是需要在群组会话页面展示的会话消息还是需要在播放页面展示的
互动消息进行区分。
链路将消息发布指令发送至服务器。
的群组标识是否一致进行判断。当消息发布指令未包含群组标识,或群组标识不一致时,各
终端在群组会话页面展示接收到的消息。
理解,当消息发布指令中未包含多媒体标识时,表示目标基于该群组标识的会话群组只存
在一个目标多媒体的观众群组。
应成员形象所在位置展示互动消息;当发布互动消息的成员所对应成员形象未展示在可展
示区域中时,将互动消息转换为弹幕消息展示在播放页面中目标位置。
户标识、用户等级、背景、发送时间中的至少一种。其中,弹幕正文是指消息发布者在观看目
标多媒体时输入的评论内容,即互动消息。弹幕元素“用户标识”对应的元素内容可以是具
体的用户昵称、用户头像等。弹幕元素“背景”对应的元素内容可以是具体的一张或多张图
片。
行识别。若是,终端按照上述方式将互动消息展示在消息发布者所在观众席位的位置。若
否,表明消息发布者的成员形象隐藏展示,终端按照预设的弹幕转换规则获取所需各弹幕
元素的元素内容,如互动消息、消息发布者的用户账号等,将各弹幕元素的元素内容按照预
设的拼接规则进行拼接,得到弹幕消息。
放页面中消息输入框6022所在的位置,如消息输入框6022 的上方等。换言之,弹幕框6026
具体可以展示在消息输入框6022的上方。可以理解,弹幕框6026具体可以展示在消息输入
框6022下方等其他位置。
对应成员形象所在位置的互动消息替换为新的互动消息;否则,控制互动消息展示预设时
长后取消展示。
互动消息的展示时长可以不同。比如,用户等级越高的成员所发布的互动消息展示时长越
长。
息)。若是,终端利用新消息将旧消息冲走,即在前后发布新消息和旧消息的成员所在观众
席位的位置取消展示旧消息,替而展示新消息。若发布旧消息的成员在预设时长内未发布
消息,则终端在旧消息展示预设时长后消失。在本申请的实施例中,在同一时刻,每个观众
席位至多展示一条互动消息。
幕消息时,判断播放页面已展示的弹幕消息的数量是否达到n。若是,终端将n条弹幕消息中
最早发布的弹幕消息取消展示,新增展示该新的弹幕消息。同时展示在播放页面的多条弹
幕消息可以按照发布时间顺序排列。在一个实施例中,每天弹幕消息也具有对应的展示时
长限制,若一条弹幕消息自发布之后的预设时长内未接收到新的弹幕消息,该条弹幕消息
取消展示。
沟通的沟通模式,实现真正意义上多媒体一起看。
括:在当前成员触发状态配置指令时,展示状态配置面板;确定当前成员在状态配置面板选
定的观看状态标识;在观众席区域中当前成员的成员形象所在位置展示选定的观看状态标
识;触发其他成员对应的终端同步进行当前成员观看状态标识的展示。
模拟现实场景观众观影过程可能涉及的行为或心理等设定的在线状态。状态配置指令可以
通过点击或长按自己的成员形象而触发。
Status,Status_timestamp,Pos)。其中,Uin为成员标识、Status为观看状态,Status_
timestamp为观看状态的配置时间,Pos为成员形象所在观众席位编号。各终端按照成员列
表信息进行播放页面观众席区域的展示。具体配置观看状态的步骤包括:
意图。如图9所示,状态配置面板902提供了多种观看状态标识,如吃爆米花904、打瞌睡906、
疑惑908、失望910、吃瓜912等。各成员可以通过选定观看状态标识实现观看状态设定。根据
在状态配置面板选定的观看状态标识,终端获取变更后的观看状态信息(Uin,Status)。
的配置时间Status_timestamp进行更新。
样式可以是:将m个选定的观看状态标识展示在观众席区域相应成员形象所在位置,如上
方。观众状态标识的数量m可以根据需求自由设定,如3等。此外,m个观众状态标识的与成员
形象的距离可以随着展示时长增加而增加,且清晰度可以随着展示时长增加而降低,实现
一种“气泡”的展示样式。
员形象滑出可展示区域的现象。如图9所示,可以在播放页面提供用于快速定位自己的成员
形象的控件914。当控件914被触发时,终端返回观众席区域的默认展示状态,即在可展示区
域展示包含自己所在观众席位的预设数量观众席位,从而实现快速定位。
还提供了自定义入口1002。当自定义入口1002被触发时,终端展示状态自定义页面1004。终
端获取成员在状态自定义页面1004自定义的观看状态标识1006。观看状态标识可以是文
字,如“湖人必胜”,也可以是图片等。终端将自定义的观看状态标识1006添加在状态配置面
板1008中供后续复用。
实观影场景中可能出现的情形,实现真正意义上多媒体一起看。
包括:获取在播放页面触发的观众席互动指令;根据观众席互动指令控制观众席区域内各
成员形象变换展示样式;触发其他成员对应的终端同步进行成员形象展示样式的变换。
称作“人浪”)的指令。在一个实施例中,播放页面提供有观众席互动控件。当观众席互动控
件被触发时,终端生成观众席互动指令。
一种动作等。
观众席区域内各成员形象的展示样式进行变换。
义上多媒体一起看。
的观众席互动控件配置为可触发状态;在当前时间与上一次观众席互动指令的触发时间的
时差尚未达到阈值时,将播放页面所展示的观众席互动控件配置为不可触发状态;获取在
播放页面触发的观众席互动指令包括:获取基于播放页面中观众席互动控件触发的观众席
互动指令。
的观众席互动控件1102(b)与处于置灰触发状态的观众席互动控件1102(c)具有不同的展
示样式。观众席互动控件1102(a)为可触发的控件。观众席互动控件1102(b)和1102(c)为不
可触发的置灰的控件。
令发送至观众群组内各成员。各成员的终端将观众席互动控件的展示状态由待触发状态切
换至触发中状态,并按照预设的互动规律控制观众席区域内各成员形象的展示样式进行变
换。待完成观众席互动,各成员的终端将观众席互动控件的展示状态由触发中状态切换至
置灰状态。
发起过观众席互动,只有预设时长内未发起过观众席互动时才将当前的观众席互动指令发
送观众群组的其余成员。各终端在接收到观众席互动指令后将观众席互动控件的展示状态
调整为置灰状态。
众席互动控件处于置灰状态的预设时长即为当前时间与上一次观众席互动指令的触发时
间的时差阈值,可以根据需求自由设定,如1分钟。
位上上浮,控制另一部分成员形象在观众席位上下沉;当观众席互动指令为摆动指令时,控
制观众席区域内一部分成员形象在各自所在观众席位上先后朝第一方向和第二方向摆动;
当观众席互动指令为缩放指令时,控制观众席区域内一部分成员形象放大,控制另一部分
成员形象缩小。
令,如浮动指令、摆动指令、缩放指令等。
向下沉或保持不动。具体需要执行上浮操作或下沉操作的成员形象可以根据所在观众席位
的编号确定。观众席位的编号包括行号和列号。换言之,可以根据观众席位的行号和列号将
观众席区域的成员划分为两拨。
成员形象所在位置展示互动标记,如鼓掌手势图像1104。成员划分的方式还可以是:奇数列
的观众席位上的成员形象上浮,偶数列的观众席位上的成员形象下沉或保持在原位不动;
奇数行偶数列的观众席位上的成员形象上浮,偶数行的观众席位上的成员形象下沉或保持
不动;按照列号递增的顺序一列列的成员形象上浮,在下一列成员形象上浮过程中,上一列
成员形象慢慢回归原位;按照行号递减的顺序一行行的成员形象上浮,在下一行成员形象
上浮过程中,上一行成员形象慢慢回归原位,或者行号包含随机生成的数字的观众席位上
的成员形象上浮,其余成员形象下沉或保持不动。可以理解,还可以采用其他成员划分的方
式,在此不再一一列举。
向与第二方向是相反的方向。当触发了摆动指令时,各成员的终端控制观众席区域的部分
成员形象在观众席位上放大,另一部分成员形象在观众席位上缩小或保持不变。可以理解,
还可以采用其他观众席互动方式,如部分成员形象在观众席位上模糊展示,另一部分成员
形象在观众席位上清晰展示等,对此不作限制。
的戳动提示;当发生作用于定位控件的触发操作时,在观众席区域对发布戳动提示的成员
所对应成员形象以区别于其他成员形象的展示样式展示预设时长;在预设时长后,恢复发
布戳动提示的成员所对应成员形象的展示样式为与其他成员形象相同的展示样式。
在当前成员触发戳动指令时,向戳动指令所指向的成员形象对应的终端发送戳动提示,使
终端通过提示面板展示戳动提示以及定位控件,并在发生作用于定位控件的触发操作时在
播放页面观众席区域对当前成员的成员形象以区别于其他成员形象的展示样式进行展示。
象1302所在位置展示已发起戳动的标记1304,并将向服务器发送戳动指令。服务器向戳动
指令所指向的成员otherUin的终端发送戳动提示。
了你一下”。其中“小爪子”为发起戳动的成员selfUin基于目标应用的用户昵称。在一个实
施例中,提示面板1306还提供了用于帮助被戳动的成员快速定位发起戳动的成员的定位控
件1310。当定位控件1310被触发时,成员otherUin的终端在观众席可展示区域展示发起戳
动的成员selfUin的成员形象1312,并将发起戳动的成员selfUin的成员形象1312与观众席
区域内其他成员形象作区别展示,比如闪烁,或增加光圈等。
联系,有助于用户关系网络构建。
席区域;根据在观众席区域触发的合照操作,将合照操作所指向的每个成员形象配置为第
一展示样式,将其余成员形象配置为第二展示样式;在当前成员触发截图分享指令时,将最
上层图层展示的页面内容发送至截图分享指令所指向的终端。
发,如同时按下终端的开机按键和页面导航按键,或双击屏幕等操作。
所涉及的页面的示意图。如图14所示,终端对截图指令进行监听,当监听到截图指令时,终
端截取播放页面在播放区域展示的多媒体画面1402,并在播放区域基于最上层图层view展
示所截取的多媒体画面,同时将观众席区域展示在最上层图层view。
击操作。当期望两个成员想象合照时,可以是拉近两个成员形象距离的“双指捏合”操作。终
端将合照操作所指向的每个成员形象配置为第一展示样式1404,将其余成员形象配置为第
二展示样式1406。其中,第一展示样式1404可以是显示亮度为第一亮度,第二展示样式1406
可以是显示亮度为第二亮度。第一亮度大于第二亮度。
1408。截图分享指令可以通过作用于其中一个分享路径选项1408的操作来触发。当触发了
截图分享指令时,终端生成最上层图层view 的页面内容(即位于播放区域的多媒体画面及
观众席区域的页面内容)的页面快照image。终端基于所选定的分享路径选项,跳转至所选
定分享路径选项对应的应用,进而通过所选定应用将页面快照1410分享至截图分享指令所
指向的终端。
在当前成员开始观看多媒体之后发布的历史消息;在历史消息页面展示所检索到的历史消
息。
例中查看历史消息过程所涉及页面的示意图。在一个实施例中,如图15所示,播放页面提供
了用于触发历史消息查阅指令的历史消息查阅控件1502。
体链路将历史消息查阅指令发送至服务器。服务器确定该成员标识对应的加入多媒体链路
的时间,将自加入多媒体链路以来基于该多媒体链路产生的互动消息作为历史消息返回至
终端。
息查阅指令,基于多媒体链路将历史消息查阅指令发送至服务器。服务器确定该成员标识
对应的加入多媒体链路的时间,将自加入多媒体链路以来基于该多媒体链路产生的包含相
应多媒体标识和群组标识的互动消息作为历史消息返回至终端。
了解观众群组,服务器将自创建多媒体链路以来产生的互动消息全部返回值终端。
解,增强互动,有助于用户关系网络的形成。
目标观众席位上成员形象的对调。
看多媒体新功能的终端。
发操作时在播放页面观众席区域对当前成员的成员形象以区别于其他成员形象的展示样
式进行展示。
指令的触发及互动信息的响应,打通了成员之间的直接互动通道,使各成员均可发起互动,
并得到相应成员的响应,增强成员之间的互动交流,有利于用户关系网络的形成,提高多媒
体观看信息资源利用率。此外,正是由于用户之间直接触达,可以很好模拟现实场景中多媒
体观看过程观众间的互动模式,克服了空间距离对远程同步观看多媒体造成的虚假同步问
题,实现真正意义上的多媒体一起看。
是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有
严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2、7、8及16‑25中的至少一部分
步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行
完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,
而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。
入场模块2602、成员就坐模块2604和成员互动模块2606,其中:
的互动信息时,在播放页面执行与互动信息对应的互动操作。
在列表页面选定的目标多媒体;展示目标多媒体的播放页面;目标多媒体的播放页面同时
展示于目标成员对应的终端;目标成员为群组会话页面对应群组内选定了目标多媒体的其
他成员。
提示消息的触发操作时,展示多媒体的播放页面;多媒体的播放页面展示于目标成员对应
的终端;目标成员为群组会话页面对应群组内触发了同步观看提示消息的各成员。
作时,在群组会话页面中展示包含多媒体的访问地址的同步观看提示消息。
看邀请;响应于同步观看邀请的终端展示多媒体的播放页面。
成员数量的观众席位;确定同步观看多媒体的每个成员对应的观众席位;将成员的成员形
象展示于相应观众席位;成员就坐模块2604还用于在播放页面的观众席区域展示当前成员
的成员形象。
系,在观众席区域中划分出成员数量的观众席位;成员形象包括成员头像;成员就坐模块
2604还用于按照席位布局策略所记录的每个观众席位的席位大小,将相应大小的成员头像
展示在对应的观众席位上。
格确定为观众席位。
不同编号的观众席位上。
展示在可展示区域;将未被展示在可展示区域的观众席位展示在隐藏区域。
是否已展示有成员形象;若否,将当前成员的成员形象从当前所处的观众席位移动至目标
观众席位进行展示,触发其他成员对应的终端同步展示对当前成员的成员形象的移动。
的确认应答时,将当前成员的成员形象与目标观众席位展示的成员形象对调展示,触发其
他成员对应的终端同步进行当前成员的成员形象与目标观众席位上成员形象的对调。
发布指令,在观众席区域中当前成员对应的成员形象所在的位置展示互动消息;触发其他
成员对应的终端在多媒体的播放页面展示互动消息。
他成员的终端在互动消息中拼接提示信息,将拼接得到的会话消息展示在群组会话页面;
提示信息用于提示互动消息来自具有同步观看多媒体新功能的终端。
在群组会话页面对应群组成员之间传输会话消息的通信链路将消息分布指令发送至同步
观看多媒体的成员对应的终端,使终端根据群组标识对会话消息与互动消息进行区分,在
多媒体的播放页面展示互动消息,或在群组会话页面展示会话消息。
息;当互动信息包含通信链路的链路标识时,在播放页面展示互动消息;当互动信息未包含
通信链路的链路标识时,在群组会话页面中展示互动消息。
象所在位置展示互动消息;当发布互动消息的成员所对应成员形象未展示在可展示区域中
时,将互动消息转换为弹幕消息展示在播放页面中目标位置。
所在位置的互动消息替换为新的互动消息;当自接收到互动消息起预设时长内未接收到来
自同一成员的新的互动消息时,控制互动消息展示预设时长后取消展示。
状态配置面板选定的观看状态标识;在观众席区域中当前成员的成员形象所在位置展示选
定的观看状态标识;触发其他成员对应的终端同步进行当前成员观看状态标识的展示。
观众席区域内各成员形象变换展示样式;触发其他成员对应的终端同步进行成员形象展示
样式的变换。
的观众席互动控件配置为可触发状态;在当前时间与上一次观众席互动指令的触发时间的
时差尚未达到阈值时,将播放页面所展示的观众席互动控件配置为不可触发状态;获取基
于播放页面中观众席互动控件触发的观众席互动指令。
上下沉;当观众席互动指令为摆动指令时,控制观众席区域内一部分成员形象在各自所在
观众席位上先后朝第一方向和第二方向摆动;当观众席互动指令为缩放指令时,控制观众
席区域内一部分成员形象放大,控制另一部分成员形象缩小。
动提示,使终端通过提示面板展示戳动提示以及定位控件,并在发生作用于定位控件的触
发操作时在播放页面观众席区域对当前成员的成员形象以区别于其他成员形象的展示样
式进行展示。
席区域对发布戳动提示的成员所对应成员形象以区别于其他成员形象的展示样式展示预
设时长;在预设时长后,恢复发布戳动提示的成员所对应成员形象的展示样式为与其他成
员形象相同的展示样式。
取的多媒体画面及观众席区域;根据在观众席区域触发的合照操作,将合照操作所指向的
每个成员形象配置为第一展示样式,将其余成员形象配置为第二展示样式;在当前成员触
发截图分享指令时,将最上层图层展示的页面内容发送至截图分享指令所指向的终端。
的每条历史消息;检索其中在当前成员开始观看多媒体之后发布的历史消息;在历史消息
页面展示所检索到的历史消息。
指令的触发及互动信息的响应,打通了成员之间的直接互动通道,使各成员均可发起互动,
并得到相应成员的响应,增强成员之间的互动交流,有利于用户关系网络的形成,提高多媒
体观看信息资源利用率。此外,正是由于用户之间直接触达,可以很好模拟现实场景中多媒
体观看过程观众间的互动模式,克服了空间距离对远程同步观看多媒体造成的虚假同步问
题,实现真正意义上的多媒体一起看。
实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件
形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的
存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机
程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计
算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过
WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现
一种多媒体互动方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该
计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的
按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申
请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括
非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read‑Only
Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器
(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种
形式,比如静态随机存取存储器(Static Random Access Memory, SRAM)或动态随机存取
存储器(Dynamic Random Access Memory,DRAM)等。
盾,都应当认为是本说明书记载的范围。
不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。
因此,本申请专利的保护范围应以所附权利要求为准。