CN116974997A - 多媒体文件显示方法、装置、设备及存储介质 - Google Patents
多媒体文件显示方法、装置、设备及存储介质 Download PDFInfo
- Publication number
- CN116974997A CN116974997A CN202211521134.9A CN202211521134A CN116974997A CN 116974997 A CN116974997 A CN 116974997A CN 202211521134 A CN202211521134 A CN 202211521134A CN 116974997 A CN116974997 A CN 116974997A
- Authority
- CN
- China
- Prior art keywords
- file
- multimedia file
- terminal
- multimedia
- message
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 101
- 238000003860 storage Methods 0.000 title claims abstract description 51
- 238000012795 verification Methods 0.000 claims description 51
- 238000001514 detection method Methods 0.000 claims description 31
- 230000008859 change Effects 0.000 claims description 26
- 238000004590 computer program Methods 0.000 claims description 19
- 230000005540 biological transmission Effects 0.000 claims description 17
- 238000012545 processing Methods 0.000 claims description 3
- 238000010586 diagram Methods 0.000 description 19
- 230000003993 interaction Effects 0.000 description 15
- 230000009286 beneficial effect Effects 0.000 description 14
- 238000004883 computer application Methods 0.000 description 14
- 230000004044 response Effects 0.000 description 12
- 238000004891 communication Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 8
- 238000003825 pressing Methods 0.000 description 8
- 238000005520 cutting process Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000009467 reduction Effects 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 2
- 238000011946 reduction process Methods 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000000712 assembly Effects 0.000 description 1
- 238000000429 assembly Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007726 management method Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000033764 rhythmic process Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
- G06F16/168—Details of user interfaces specifically adapted to file systems, e.g. browsing and visualisation, 2d or 3d GUIs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/14—Details of searching files based on file metadata
- G06F16/156—Query results presentation
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Library & Information Science (AREA)
- Storage Device Security (AREA)
Abstract
本申请实施例公开了一种多媒体文件显示方法、装置、设备及存储介质,该方法包括:在第一终端中显示N个对象参与的目标社交页面;所述N个对象包括所述第一终端对应的第一对象,N为大于1的正整数;若所述第一对象具有针对待接收的多媒体文件的操作权限,且所述多媒体文件的文件模式为文件保密模式,则在所述目标社交页面中,显示包括所述多媒体文件中的关键媒体内容的第一文件消息;所述关键媒体内容是由所述N个对象中的第二对象所属的第二终端所发送至所述第一终端的。通过本申请能够在确保多媒体文件的媒体内容不被泄漏的情况下,提高媒体内容的查看便捷性。
Description
技术领域
本申请涉及多媒体技术等领域,尤其涉及一种多媒体文件显示方法、装置、设备及存储介质。
背景技术
社交场景中经常会遇到通过在社交页面中上传多媒体文件(如图像或视频),实现不同用户之间的信息交互,例如,在企业相关社交页面中上传与企业团建活动相关的图像,或者,在企业相关社交页面中上传与企业财务相关的视频。目前,当用户在社交页面上传多媒体文件时,需要终端对多媒体文件进行压缩处理后,才能将压缩处理后的多媒体文件显示在社交页面中,以避免多媒体文件中的媒体内容被泄漏。实践中发现,这种多媒体文件的显示方式存在媒体内容的查看便捷性比较低的问题。
发明内容
本申请实施例提供一种多媒体文件显示方法、装置、设备及存储介质,能够在确保多媒体文件的媒体内容不被泄漏的情况下,提高媒体内容的查看便捷性。
本申请实施例一方面提供一种多媒体文件显示方法,包括:
在第一终端中显示N个对象参与的目标社交页面;上述N个对象包括上述第一终端对应的第一对象,N为大于1的正整数;
若上述第一对象具有针对待接收的多媒体文件的操作权限,且上述多媒体文件的文件模式为文件保密模式,则在上述目标社交页面中,显示包括上述多媒体文件中的关键媒体内容的第一文件消息;上述关键媒体内容是由上述N个对象中的第二对象所属的第二终端所发送至上述第一终端的。
本申请实施例一方面提供一种多媒体文件显示方法,包括:
在第二终端中显示N个对象参与的目标社交页面;上述目标社交页面中包括待发送的多媒体文件;N为大于1的正整数;
若上述多媒体文件的文件模式为文件保密模式,且第一终端对应的第一对象具有针对上述多媒体文件的操作权限,则将上述多媒体文件中的关键媒体内容发送至上述第一终端;上述第一终端用于在上述第一终端中的上述目标社交页面中显示包括上述关键媒体内容的第一文件消息;上述第一对象和上述第二终端对应的第二对象均属于上述N个对象。
本申请实施例一方面提供一种多媒体文件显示方法,包括:
接收第二终端发送的针对多媒体文件的发送请求;上述发送请求用于指示将上述多媒体文件发送至第一对象对应的第一终端,上述第二终端对应的第二对象和上述第一对象属于N个对象,上述N个对象包括参与上述第一终端中的目标社交页面的对象,N为大于1的正整数;
若上述多媒体文件的文件模式为文件保密模式,则根据上述发送请求验证上述第一对象针对上述多媒体文件的操作权限,得到验证结果;
若上述验证结果指示上述第一对象具有针对上述多媒体文件的操作权限,则将上述第二终端中的上述多媒体文件的关键媒体内容,发送至上述第一终端,上述第一终端用于在上述目标社交页面中,显示包括上述关键媒体内容的第一文件消息。
本申请实施例一方面提供一种多媒体文件显示装置,包括:
第一显示模块,用于在第一终端中显示N个对象参与的目标社交页面;上述N个对象包括上述第一终端对应的第一对象,N为大于1的正整数;
第二显示模块,用于若上述第一对象具有针对待接收的多媒体文件的操作权限,且上述多媒体文件的文件模式为文件保密模式,则在上述目标社交页面中,显示包括上述多媒体文件中的关键媒体内容的第一文件消息;上述关键媒体内容是由上述N个对象中的第二对象所属的第二终端所发送至上述第一终端的。
本申请实施例一方面提供一种多媒体文件显示装置,包括:
显示模块,用于在第二终端中显示N个对象参与的目标社交页面;上述目标社交页面中包括待发送的多媒体文件;N为大于1的正整数;
发送模块,用于若上述多媒体文件的文件模式为文件保密模式,且第一终端对应的第一对象具有针对上述多媒体文件的操作权限,则将上述多媒体文件中的关键媒体内容发送至上述第一终端;上述第一终端用于在上述第一终端中的上述目标社交页面中显示包括上述关键媒体内容的第一文件消息;上述第一对象和上述第二终端对应的第二对象均属于上述N个对象。
本申请实施例一方面提供一种多媒体文件显示装置,包括:
接收模块,用于接收第二终端发送的针对多媒体文件的发送请求;上述发送请求用于指示将上述多媒体文件发送至第一对象对应的第一终端,上述第二终端对应的第二对象和上述第一对象属于N个对象,上述N个对象包括参与上述第一终端的目标社交页面的对象,N为大于1的正整数;
验证模块,用于若上述多媒体文件的文件模式为文件保密模式,则根据所发送请求验证上述第一对象针对上述多媒体文件的操作权限,得到验证结果;
发送模块,用于若上述验证结果指示上述第一对象具有针对上述多媒体文件的操作权限,则将上述第二终端中的上述多媒体文件的关键媒体内容,发送至上述第一终端,上述第一终端用于在上述目标社交页面中,显示包括上述关键媒体内容的第一文件消息。
本申请实施例一方面提供了一种计算机设备,包括存储器和处理器,上述存储器存储有计算机程序,上述处理器执行上述计算机程序时实现上述的方法的步骤。
本申请实施例一方面提供了一种计算机可读存储介质,其上存储有计算机程序,上述计算机程序被处理器执行时实现上述的方法的步骤。
本申请实施例一方面提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现上述的方法的步骤。
本申请中,在第一终端接收到文件保密模式的多媒体文件时,通过接收者(即第一终端对应的第一对象)具有针对多媒体文件的操作权限时,才将包括多媒体文件中的关键媒体内容的第一文件消息显示目标社交页面中。这样有利于对多媒体文件具有操作权限的接收者,能够便捷地查看到多媒体文件中的关键媒体内容;同时,能够避免对多媒体文件不具有操作权限的接收者,查看到多媒体文件中的媒体内容,实现在确保多媒体文件的媒体内容不被泄漏的情况下,提高媒体内容的查看便捷性,提高社交场景下的多媒体文件交互的便捷性。另外,通过显示多媒体文件中的关键媒体内容,有利于接收者快速地确定该多媒体文件是否是自身需要的文件,避免针对多媒体文件执行无效操作,同时避免打断接收者查看会话消息(即N个对象之间的会话消息)上下文的连贯性。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请提供的一种多媒体文件显示***示意图;
图2是本申请提供的一种多媒体文件显示方法的交互场景示意图;
图3是本申请提供的一种多媒体文件显示方法的交互场景示意图;
图4是本申请提供的一种多媒体文件显示方法的流程示意图;
图5是本申请提供的一种在目标社交页面中显示第一文件消息的界面示意图;
图6a是本申请提供的一种在目标社交页面中显示第三文件消息的界面示意图;
图6b是本申请提供的一种将在目标社交页面的第三文件消息更新为第一文件消息的场景示意图;
图7是本申请提供的一种在第一对象具有针对多媒体文件的编辑权限时,预览多媒体文件的场景示意图;
图8是本申请提供的一种在第一对象具有针对多媒体文件的编辑权限时,预览多媒体文件的场景示意图;
图9是本申请提供的一种在第一对象具有针对多媒体文件的浏览权限时,预览多媒体文件的场景示意图;
图10是本申请提供的一种在第一对象具有针对多媒体文件的浏览权限时,预览多媒体文件的场景示意图;
图11是本申请提供的一种多媒体文件显示方法的流程示意图;
图12是本申请提供的一种生成第二文件消息的示意图;
图13是本申请提供的一种多媒体文件显示方法的流程示意图;
图14是本申请提供的一种多媒体文件显示方法的流程示意图;
图15是本申请实施例提供的一种多媒体文件显示装置的结构示意图;
图16是本申请实施例提供的一种多媒体文件显示装置的结构示意图;
图17是本申请实施例提供的一种多媒体文件显示装置的结构示意图;
图18是本申请实施例提供的一种计算机设备的结构示意图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
可理解的是,本申请中的多媒体文件的文件类型可以是指图像类型、视频类型、文档类型等等,多媒体文件的文件模式包括本地文件模式和文件保密模式,多媒体文件的文件模式反映多媒体文件在社交应用场景中的流转形式。
例如,当上传至社交页面的多媒体文件的文件模式为本地文件模式时,该多媒体文件允许参与该社交页面的任一用户对其执行下载、浏览原文件等操作,此时该多媒体文件就相当于用户的终端本地的文件,用户可以对多媒体文件执行转发、下载、修改等操作,本申请中的对象是指用户。
文件保密模式是指由在线云盘组件统一管理通过聊天页面、邮件页面、日历中的日程创建页面、文档创建页面以及微盘页面等发送的多媒体文件,并由在线云盘组件管理用户针对这些多媒体文件的操作权限,以及追溯用户针对多媒体文件浏览、下载、编辑、转发等行为,降低信息泄露风险。例如,当上传至社交页面中的多媒体文件的文件模式为文件保密模式时,该多媒体文件的操作权限是受在线云盘组件控制的,此处的操作权限包括下载权限、浏览权限等等。如果参与该社交页面的用户具有针对该多媒体文件的下载权限(或编辑权限),在线云盘组件允许用户将多媒体文件下载至终端本地;如果参与该社交页面的用户具有针对该多媒体文件的预览权限(即浏览权限),用户可以通过在线云盘组件预览该多媒体文件,而无法下载到终端本地;如果参与该社交页面的用户不具有针对该多媒体文件的操作权限,在线云盘组件不允许用户将多媒体文件下载至终端本地,且也无法转发给别人,也不能预览该多媒体文件。用户针对多媒体文件的操作权限可以是指多媒体文件的所有者所设置的,也可以是由多媒体文件的管理者设置,多媒体文件的管理者可以是指社交页面对应的通信群组的管理者,或者,多媒体文件的管理者可以是指多媒体文件的所有者所属企业的管理者。
此处的在线云盘组件:是社交应用程序中提供的高效、安全的内容协作平台。统一管理多媒体文件,方便用户随时访问。为个人或通信群组按需灵活创建存储空间,并单独分配针对多媒体文件的操作权限。同时用户或企业可以通过接口对在线云盘组件中的多媒体文件执行操作和设置权限。该在线云盘组件可以嵌入在社交应用程序中,也可以独立安装在终端中。
可理解的是,当用户在社交页面中上传文件保密模式的多媒体文件时,如果在社交页面中仅显示包括该多媒体文件的卡片(文件名称、文件大小),针对多媒体文件具有操作权限的接收者而言,只能在点击该多媒体文件的卡片后,才能查看到该多媒体文件中的媒体内容,导致查看媒体内容的便捷性比较低,会打断连续查看会话消息的节奏。同时,在用户查看到该多媒体文件中的媒体内容后,才能确定该多媒体文件是否是自身需要的,当该多媒体文件是自身不需要的,造成针对多媒体文件执行无效操作。
基于上述问题,在发送者上传文件保密模式的多媒体文件时,针对具有该多媒体文件的操作权限的接收者,在社交页面中显示包括该多媒体文件中的关键媒体内容的消息。这样有利于对多媒体文件具有操作权限的接收者能够便捷地查看到多媒体文件中的关键媒体内容;同时,能够避免对多媒体文件不具有操作权限的接收者查看到多媒体文件中的媒体内容,在确保多媒体文件的媒体内容不被泄漏的情况下,提高媒体内容的查看便捷性,提高社交场景下的多媒体文件交互的便捷性。另外,这样有利于接收者通过关键媒体内容,快速地确定该多媒体文件是否是自身需要的文件,避免针对多媒体文件执行无效操作,同时避免打断接收者查看会话消息上下文的连贯性。
为了便于更清楚理解本申请,首先介绍实现本申请的媒体数据处理方法的媒体数据处理***,如图1所示,该媒体数据处理***中包括服务器10和终端集群,终端集群可以包括一个或者多个终端,这里将不对终端的数量进行限制。如图1所示,终端集群具体可以包括终端1、终端2、…、终端n;可以理解的是,终端1、终端2、终端3、…、终端n均可以与服务器10进行网络连接,以便于每个终端均可以通过网络连接与服务器10之间进行数据交互。
可理解的是,终端集群中的任一终端安装有上述社交应用程序,终端中的社交应用程序可以用于在社交场景中交互多媒体文件,如终端可以通过社交应用程序的社交页面上传多媒体文件,浏览并下载社交页面中的多媒体文件等等。
可理解的是,本申请中的社交应用程序可以包括但不限于:即时通信应用程序、地图应用程序、游戏应用程序、购物应用程序、音视频应用程序、邮件应用程序、日程应用等具有社交功能的应用程序,该即时通信应用程序可以包括企业社交应用程序、通用社交应用程序等等,企业社交应用程序可以是指用于企业内部进行社交的应用程序,通用社交应用程序可以是指能够用于企业内部进行社交,也能够用于企业外部进行社交的应用程序。特别地,企业社交应用程序开放外部社交权限时,企业社交应用程序也可以称为通用社交应用程序。
可理解的是,本申请中的社交页面可以包括但不限于:聊天页面、邮件页面、日历页面、文档创建页面以及微盘页面。聊天页面包括一对一的聊天页面,或者一对多的聊天页面。特别地,当在聊天页面上传多媒体应用后,参与该聊天页面的所有用户均可以称为多媒体文件的接收者。
可理解的是,服务器10可以是指为社交应用程序提供后端服务的设备,例如,服务器10可以用于记录社交应用程序中的用户的基本信息,以及针对多媒体文件的操作权限等等,此处的基本信息可以包括用户的社交关系、以及用户标识等等,社交关系可以包括同学关系、同事关系、朋友关系以及亲人关系等等。当社交应用程序中的某一个用户需要对多媒体文件执行操作时,服务器10还可以用于验证该用户是否具有针对多媒体文件的操作权限,在用户具有针对多媒体文件的操作权限时,允许用户对多媒体文件执行操作。
可理解的是,操作权限包括浏览权限、编辑权限、下载权限、转发权限等;编辑权限可以包括在线编辑权限和本地编辑权限。当用户对多媒体文件具有在线编辑权限时,服务器允许该用户对该多媒体文件执行在线编辑操作,且不允许用户对多媒体文件执行下载操作。当用户对多媒体文件具有本地编辑权限时,服务器允许该用户将多媒体文件下载至终端本地,并允许用户在终端本地对多媒体文件执行编辑操作。当用户对多媒体文件具有浏览权限时,服务器允许该用户在社交页面中对多媒体文件执行预览操作;当用户对多媒体文件具有下载权限时,服务器允许用户将多媒体文件下载至终端本地。当用户对多媒体文件具有转发权限时,服务器允许用户将多媒体文件转发至其他应用程序,或者服务器允许用户将多媒体文件转发至其他用户。
可理解的是,服务器可以是独立的一个物理服务器,也可以是至少两个物理服务器构成的服务器集群或者分布式***,还可以是提供云服务、云数据库、云计算、云函数、云存储、网络服务、云通信、中间件服务、域名服务、安全服务、中容分发网络(ContentDelivery Network,CDN)、以及大数据和人工智能平台等基础云计算服务的云服务器。终端具体可以是指车载终端、智能手机、平板电脑、笔记本电脑、桌上型电脑、智能音箱、有屏音箱、智能手表等等,但并不局限于此。各个终端以及服务器可以通过有线或无线通信方式进行直接或间接地连接,同时,终端以及服务器的数量可以为一个或至少两个,本申请在此不做限制。
可理解的是,基于上述多媒体文件显示***能够实现本申请中的多媒体文件显示方法,如图2和图3所示,图2中的终端20a、终端22a以及图3中的终端31a和终端32a可以属于图1中的终端集群,图2和图3中的服务器21a可以是指图1中的服务器10。终端20a、终端22a、终端31a和终端32a中均安装有社交应用程序,以该社交应用程序为企业A用于进行企业内部交流的企业社交应用程序为例进行说明,终端20a、终端22a、终端31a和终端32a为企业A内的成员所对应的终端,终端20a对应用户可以是指企业社交应用程序的管理者。
如图2所示,终端20a可以显示企业社交应用程序中的在线云盘组件的权限配置页面23b,该权限配置页面23b用于配置企业A内部成员针对多媒体文件的操作权限,以及配置企业A内部成员关于文件保密模式的状态。该权限配置页面23b包括文件模式配置选项24b、保密范围选项25b以及操作权限配置选项26b,文件模式配置选项24b用于将企业A内部成员关于文件保密模式的状态设置为开启状态或关闭状态。当某个成员关于文件保密模式的状态为关闭状态,在该成员发送的多媒体文件的文件模式为本地文件模式;当某个成员关于文件保密模式的状态为开启状态,在该成员发送的多媒体文件的文件模式为文件保密模式。终端20a可以通过文件模式配置选项24b,将企业A内部的所有成员或部分成员的文件保密模式的状态设置为开启状态,具体的,终端20a响应针对该文件模式配置选项24b的触发操作1,确定企业A内的所有成员关于文件保密模式的状态为开启状态,触发操作1可以为点击、滑动、按压等操作。或者,终端20a响应针对该文件模式配置选项24b的触发操作2,在该权限配置页面23b中显示成员列表,该成员列表包括企业A内的成员,响应于针对成员列表的成员的选择操作,确定所选择的成员关于文件保密模式的状态为开启状态,触发操作为点击、按压、滑动等等,触发操作1与触发操作2不相同。
可理解的是,保密范围选项25b用于指示在用户关于文件保密模式的状态为开启状态后,通过哪些社交页面所发送的多媒体文件的文件模式为文件保密模式,此处的社交页面(即保密范围)可以包括但不限于:聊天页面、邮件页面、日历页面、文档创建页面以及微盘页面(即在线云盘组件的页面)等等。权限配置选项26b可以用于配置企业A内的成员针对多媒体文件的操作权限,不同成员针对多媒体文件的操作权限可以相同,也可以不相同。终端20a可以获取管理者通过权限配置页面23配置得到权限数据,将该权限数据发送至服务器21a,服务器21a可以将各个成员关于文件保密模式的状态同步至对应的终端。此处的权限数据包括企业A的内部成员关于文件保密模式的状态、企业A的内部成员对多媒体文件的操作权限以及保密范围等等。特别地,企业A的内部成员关于文件保密模式的状态、关于多媒体文件的操作权限以及保密范围等也可以内部成员自身配置,本申请不做限定。
当终端22a通过企业应用程序的社交页面27b发送多媒体文件时,终端22a对应的用户可以称为多媒体文件的发送者(即用户A),该社交页面27b为用户A参与的项目讨论群1的聊天页面,该项目讨论群1可以包括企业A内的多个成员。在用户A发送多媒体文件后,该项目讨论群1中的所有成员(即包含用户A)均可以称为多媒体文件的接收者。以项目讨论群1中包括用户A、用户B以及用户C为例进行说明,用户B为图3中终端31a对应的用户,用户C为图3中终端32a对应的用户。
如图2中,社交页面27b包括消息输入区域29b和消息展示区域28b,消息展示区域28b用于展示项目讨论群1内的成员所发送的会话消息,消息输入区域29b用于向项目讨论群1内的成员发送会话消息,此处会话消息可以是指多媒体文件、文字、表情、符号等等。若终端22a对应的发送者通过消息输入区域29b向项目讨论群1内的成员发送图像a时,该图像a可以称为多媒体文件。终端22a可以获取用户A关于文件保密模式的状态,若该用户A关于文件保密模式的状态为开启状态,则可以生成关于该图像a的缩略图的获取地址,生成包括获取地址的文件消息1,生成携带该文件消息1的发送请求,将发送请求发送至服务器21a。该文件消息1还可以携带用户A的标识以及项目讨论群1的标识等等。此处用户A的标识包括用户A的名称、账号等中的至少一种,项目讨论群1的标识包括项目讨论群1的名称、账号等中的至少一种。
服务器21a接收到发送请求后,可以将该文件消息1发送至终端31a和32a。该图像a可以是终端22a自身生成,或者,图像a可以是从会话消息、邮箱等转发得到的,即该图像a的所有者为用户A或非用户A。如果该图像a的所有者为用户A,则用户A具有针对图像a的操作权限,如果该图像a的所有者为非用户A,则用户A是否具有针对图像a的操作权限还需要进一步验证。因此,服务器21a可以根据上述配置得到权限数据验证用户A关于图像a的操作权限,若该用户A具有针对图像a的操作权限,向终端22a返回权限验证通过信息,终端22a接收到权限验证通过信息后,可以根据图像a的缩略图的获取地址,获取图像a的缩略图。终端22a在获取到图像a的缩略图后,可以在消息展示区域28展示包括图像a的缩略图的文件消息30b。
进一步,如图3所示,终端31a接收到文件消息1后,可以生成关于多媒体文件的关键媒体内容的获取请求1,该获取请求1携带获取地址以及用户B的标识等等,将该获取请求1发送至服务器21a。服务器21a接收到获取请求1后,可以验证用户B是否具有针对图像a的操作权限,如果用户B不具有针对图像a的操作权限,服务器21a向终端31a返回错误码。终端31a接收到错误码后,可以在社交页面33b中显示包括权限指示信息的文件消息,权限指示信息用于指示用户B不具有针对图像a的操作权限,权限指示信息可以是文字、图像、符号、语音等中的至少一种。如果用户B具有针对图像a的操作权限,服务器21a向终端31a返回图像a的缩略图,终端31a接收到图像a的缩略图后,可以在社交页面33b中显示包括图像a的缩略图的文件消息34b。
同理,如图3所示,终端32a接收到文件消息1后,可以生成关于多媒体文件的关键媒体内容的获取请求2,该获取请求2携带获取地址以及用户C的标识等等,将该获取请求2发送至服务器21a。服务器21a接收到获取请求2后,可以验证用户C是否具有针对图像a的操作权限,如果用户C不具有针对图像a的操作权限,服务器21a向终端32a返回错误码。终端32a接收到错误码后,可以在社交页面33b中显示包括权限指示信息的文件消息36b,权限指示信息用于指示用户C不具有针对图像a的操作权限,图3中以权限指示信息为包括文字:无权限查看图片的图像为例。如果用户C具有针对图像a的操作权限,服务器21a向终端32a返回图像a的缩略图,终端32a接收到图像a的缩略图后,可以在社交页面33b中显示包括图像a的缩略图的文件消息。
综上,图2和图3所示,对图像a不具有操作权限的用户不能查看到图像a中的关键媒体内容,对图像a具有权限的用户能够查看到图像中的关键内容,实现在确保图像a中的内容不被泄漏的情况下,提高多媒体文件的查看便捷性,提高社交场景下的多媒体文件交互的便捷性。另外,通过显示图像a的缩略图,有利于接收者快速地确定该图像a是否是自身需要的图像,避免针对图像a执行无效操作,同时避免打断接收者查看会话消息(即N个对象之间的会话消息)上下文的连贯性。
进一步地,请参见图4,是本申请实施例提供的一种多媒体文件显示方法的流程示意图。如图4所示,该方法可由图1中的终端集群中的任一终端来执行,本申请中用于执行该多媒体文件显示方法的终端可以称为为第一终端。其中,该方法可以包括如下步骤:
S101、在第一终端中显示N个对象参与的目标社交页面;该N个对象包括该第一终端对应的第一对象,N为大于1的正整数。
本申请中,当第二对象对应的第二终端向第一终端发送多媒体文件时,第二对象可以为多媒体文件的发送者,第一终端对应的第一对象可以为多媒体文件的接收者;第一终端可以显示N个对象参与的目标社交页面。该N个对象包括第一对象和第二对象,该目标社交页面可以包括但不限于:聊天页面、邮件页面、日历页面、文档创建页面以及在线云盘组件的页面等等。N个对象中的任一对象能够通过目标社交页面向其他对象发送或接收多媒体文件、发送会话消息等等。
S102、若该第一对象具有针对待接收的多媒体文件的操作权限,且上述多媒体文件的文件模式为文件保密模式,则在上述目标社交页面中,显示包括上述多媒体文件中的关键媒体内容的第一文件消息;上述关键媒体内容是由上述N个对象中的第二对象所属的第二终端所发送的。
本申请中,可以由第一终端或服务器验证第一对象针对多媒体文件的操作权限,以及该多媒体文件的文件模式。若该第一对象不具有针对待接收的多媒体文件的操作权限,且该多媒体文件的文件模式为文件保密模式,则第一终端可以在目标社交页面中显示包括该多媒体文件的媒体属性信息的消息,或者,可以在目标社交页面中显示指示第一对象不具有针对多媒体文件的操作权限的指示信息;这样可以避免对多媒体文件不具有操作权限的用户,查看到多媒体文件中的媒体内容,提高多媒体文件的传输安全性。若该第一对象具有针对待接收的多媒体文件的操作权限,且该多媒体文件的文件模式为文件保密模式,则第一终端可以从第二终端中获取多媒体文件的关键媒体内容,在该目标社交页面中,显示包括该多媒体文件中的关键媒体内容的第一文件消息。此处的第一文件消息用于提示第一对象对多媒体文件执行其操作权限对应的操作。这样有利于对多媒体文件具有操作权限的接收者,能够便捷地查看到多媒体文件中的关键媒体内容,提高媒体内容的查看便捷性,提高社交场景下的多媒体文件交互的便捷性。另外,通过显示多媒体文件中的关键媒体内容,有利于接收者快速地确定该多媒体文件是否是自身需要的文件,避免针对多媒体文件执行无效操作,同时避免打断接收者查看会话消息(即N个对象之间的会话消息)上下文的连贯性。
可理解的是,在第二终端对该多媒体文件执行发送操作后,多媒体文件被存储在与社交应用程序关联的在线云盘组件中,该在线云盘组件中的该多媒体文件允许权限对象对该多媒体文件执行与其操作权限对应的操作,即第一文件消息用于提示对应对象对该在线云盘组件中的该多媒体文件执行其操作权限对应的操作。例如,该第一文件消息与在线云盘组件中的多媒体文件相关联。该权限对象为该N个对象中针对该多媒体文件具有操作权限的对象,该社交应用程序为该目标社交页面所属的应用程序。通过将多媒体文件上传至在线云盘组件,实现多媒体文件的统一管理,提高多媒体文件的安全性。例如,当多媒体文件的文件模式为文件保密模式,表明该多媒体文件为需要保密的文件,如果第一对象具有针对多媒体文件的浏览权限,则第一终端仅允许第一对象对多媒体文件执行浏览操作;如果第一对象具有针对多媒体文件的下载权限,则第一终端允许第一对象对多媒体文件执行下载操作。
可理解的是,当该多媒体文件的所有者为第二对象时,如多媒体文件为第二终端的本地存储中的文件,则该在线云盘组件中的多媒体文件可以是由第二终端上传至在线云盘组件的;如果该多媒体文件的所有者不是第二对象时,相当于该第二对象对多媒体文件执行转发操作,该在线云盘组件中的多媒体文件可以是由第二终端上传至在线云盘组件的,或者,该在线云盘组件中的多媒体文件可以是由所有者对应的终端上传至在线云盘组件的。
例如,在第一时刻,小王对应的终端在邮件页面1发送一个文件模式为文件保密模式的多媒体文件1,小王对应的终端会将多媒体文件1存储至在线云盘组件中,此时该在线云盘中的多媒体文件1允许第一用户集合中的用户对其执行操作权限对应的操作,第一用户集合包括邮件页面1中关于多媒体文件的接收者中,对多媒体文件具有操作权限的用户。如果在第二时刻,小李对应的终端将在线云盘组件中的多媒体文件1转发至聊天页面2,此时不在需要小李对应的终端将多媒体文件1重复将多媒体文件1存储至在线云盘组件中,此处的小李属于参与邮件页面1的用户。但是此处该在线云盘中的多媒体文件1允许第二用户集合中的用户对其执行操作权限对应的操作。此处的第二用户集合包括上述第一用户集合,以及参与聊天页面2的用户中,对其具有操作权限的用户。
可理解的是,在第二终端对该多媒体文件执行发送操作后,多媒体文件被存储在与社交应用程序关联的在线云盘组件中是指:多媒体文件被存储在在线云盘组件对应的服务器中,N个对象分别对应的在线云盘组件(即客户端)的在线文件列表中均包括关于多媒体文件的媒体属性信息(文件大小、文件名称以及文件类型等等)。权限对象对应的终端能够响应于针对针对媒体属性信息的触发操作,对多媒体文件执行操作权限对应的操作,此处的权限对象为N个对象中对多媒体文件具有操作权限的对象。或者,N个对象分别对应的在线云盘组件的在线文件列表中显示包括与对应的操作权限对应的文件消息,例如,第一对象具有针对多媒体文件的操作权限,第一终端在目标社交页面上(或在线云盘组件的页面上)显示在线文件列表,该在线文件列表包括上述第一文件消息,通过该第一文件消息允许第一对象对多媒体文件执行操作权限对应的操作。若第一对象不具有针对多媒体文件的操作权限,第一终端可以在目标社交页面上(或在线云盘组件的页面上)显示包括权限指示信息的在线文件列表,该权限指示信息用于指示第一对象不具有针对多媒体文件的操作权限。
可理解的是,该关键媒体内容用于反映多媒体文件的主要内容,如果该多媒体文件的文件类型为图像类型时,该关键媒体内容可以是指多媒体文件中的图像的缩略图;如果该多媒体文件的文件类型为视频类型时,该关键媒体内容可以是指多媒体文件中的关键视频帧的缩略图。关键视频帧可以是指多媒体文件的封面,或者,关键视频帧可以为能够反映多媒体文件中主体的视频帧。如果该多媒体文件的文件类型为文档类型时,该关键媒体内容可以是指多媒体文件的文档首页的缩略图。当该多媒体文件是第二终端本地的文件,或者,多媒体文件是由第二终端生成的(如剪切、创建),则该多媒体文件的所有者位第二对象。如果该多媒体文件是由第二终端从页面(包括目标社交页面)转发得到的,该多媒体文件的所有者可以是第三对象,第三对象可以为社交应用程序中除第二对象以外的对象,或者,第三对象为其他应用程序中的对象,其他应用程序为第二终端中除社交应用程序以外的应用程序。关键媒体内容还可以包括在线云盘组件的标识,该在线云盘组件的标识用于指示该多媒体文件被存储在在线云盘组件中,还用于指示该多媒体文件的文件模式为文件保密模式。该在线云盘的标识可以包括文字、符合、图案等中的至少一种。
可理解的是,多媒体文件的文件模式为文件保密模式具有如下四种含义:a、多媒体文件的所有者为第二对象,第二对象关于文件保密模式的状态为开启状态。b、多媒体文件的所有者为第三对象,第三对象关于文件保密模式的状态为开启状态,第三对象可以为社交应用程序中除第二对象以外的对象,或者,第三对象为其他应用程序中的对象,其他应用程序为第二终端中除社交应用程序以外的应用程序。c、多媒体文件的所有者为第三对象,且第三对象关于文件保密模式的状态为关闭状态,第二对象关于文件保密模式的状态为开启状态。d、多媒体文件的所有者为第三对象,且第三对象关于文件保密模式的状态为开启状态,第二对象关于文件保密模式的状态为开启状态。
可理解的是,上述操作权限可以包括浏览权限、下载权限、编辑权限中的至少一种,特别地,当第一对象多媒体文件仅具有转发权限,且多媒体文件的文件模式为文件保密模式时,第一终端可以在目标社交页面中显示包括该多媒体文件的媒体属性信息的消息,或者,可以在目标社交页面中显示指示第一对象不具有针对多媒体文件的操作权限的指示信息。换言之,当第一对象多媒体文件仅具有转发权限,且多媒体文件的文件模式为文件保密模式时,第一终端不会在目标社交页面中显示包括多媒体文件的关键媒体内容的第一文件消息。
可理解的是,当该多媒体文件的文件类型为图像类型;上述在该目标社交页面中,显示包括该多媒体文件中的关键媒体内容的第一文件消息,包括:第一终端可以在该目标社交页面中,显示包括该多媒体文件的第一缩略图以及该在线云盘组件的标识的第一文件消息。通显示包括该多媒体文件的第一缩略图的第一文件消息,这样有利于对多媒体文件具有操作权限的接收者,快速地了解多媒体文件的文件类型,以及多媒体文件中的关键媒体内容,避免针对多媒体文件执行无效操作。
可理解的是,该第一缩略图是根据该多媒体文件中的图像生成的,当该多媒体文件中只包含一张图像时,该第一缩略图对该多媒体文件中的图像进行缩小处理得到的,或者,该第一缩略图对多媒体文件中的图像中显著性区域进行剪切得到的。此处的显著性区域可以是指图像中包含信息量最多的区域,或者,显著性区域可以是指图像中清晰度最高的区域。当该多媒体文件中只包含多张图像时,该第一缩略图对该多媒体文件中的关键图像进行缩小处理得到的,或者,该第一缩略图对多媒体文件中的关键图像中的显著性区域进行剪切得到的。此处的关键图像可以是指多媒体文件中能够反映多媒体文件的主题的图像,如关键图像与多媒体文件中剩余图像之间的图像距离的累计和小于图像距离阈值,剩余图像为多媒体文件中除关键图像以外的图像。或者,关键图像可以是指多媒体文件中清晰度最高的图像。
可理解的是,当该多媒体文件的文件类型为视频类型时,上述在该目标社交页面中,显示包括该多媒体文件中的关键媒体内容的第一文件消息,包括:第一终端可以在该目标社交页面中,显示包括该多媒体文件的第二缩略图以及该在线云盘组件的标识的第一文件消息,该第二缩略图能够反映多媒体文件的主要内容以及文件类型等等。通显示包括该多媒体文件的第二缩略图的第一文件消息,这样有利于对多媒体文件具有操作权限的接收者,快速地了解多媒体文件的文件型,以及多媒体文件中的关键媒体内容,避免针对多媒体文件执行无效操作。
可理解的是,该第二缩略图是根据该多媒体文件中的关键视频帧生成的,即第一缩略图是对该多媒体文件中的关键视频帧进行缩小处理得到的,或者,该第一缩略图对多媒体文件的关键视频帧中的显著性区域进行剪切得到的。此处的关键视频帧可以是指多媒体文件的封面,或者,关键视频帧可以为多媒体文件中清晰度最高的视频帧,或者,关键视频帧可以是指多媒体文件中包含信息量最多的视频帧,或者,关键视频帧可以是指多媒体文件中能够反映多媒体文件的主题的视频帧。
可理解的是,第一缩略图的尺寸和第二缩略图的尺寸可以相同,也可以不相同,第一缩略图的尺寸和第二缩略图的尺寸可以是根据目标社交页面的尺寸确定,即第一缩略图的尺寸和第二缩略图的尺寸可以随目标社交页面的尺寸的变化而动态变化。例如,如果目标社交页面的尺寸变大,则第一缩略图的尺寸和第二缩略图的尺寸也可以随之增大;如果目标社交页面的尺寸变小,则第一缩略图的尺寸和第二缩略图的尺寸也可以随之变小。或者,第一缩略图的尺寸和第二缩略图的尺寸可以是通过在线云盘组件配置得到的。
可理解的是,第一文件消息中除包括关键媒体内容以外,还包括用于指示多媒体文件的文件类型的类型标识等等,类型标识可以由文字、图案、符号等中的至少一种组成。
例如,如图5中,以第一终端中的目标社交页面为小王与小李参与的聊天页面50a为例进行说明,当第一终端接收到小李对应第二终端发送的图像b时,如果该图像b的文件模式为文件保密模式,且小王具有针对图像b的操作权限,第一终端可以在聊天页面50a的消息展示区域51a中显示第一文件消息52a,该第一文件消息52a包括图像b的缩略图,以及在线云盘组件的标识53a,该在线云盘组件的标识53a为图案。当第一终端向第二终端发送视频数据c时,即小王向小李发送视频数据c,如果小王具有针对视频c的操作权限,且该视频数据c的文件模式为文件保密模式,则第一终端可以在聊天页面50a中显示第一文件消息54a,该第一文件消息54a包括视频数据c中的封面的缩略图、在线云盘组件的标识55a、类型标识(即播放选项56a)以及视频数据c的播放时长。同理,当小李具有针对图像b的操作权限时,第二终端也会在小王与小李参与的聊天页面中显示第一文件消息52a;当小李具有针对视频数据b的操作权限时,第二终端也会在小王与小李参与的聊天页面中显示第一文件消息54a。
可理解的是,上述目标社交页面为N个对象参与的聊天页面,上述目标社交页面包括消息展示区域,该第一文件消息显示在该消息展示区域内。或者,上述目标社交页面为N个对象参与的邮件页面(如邮件接收页面),该目标社交页面包括附件显示区域,第一文件消息显示在该附件显示区域内。或者,该目标社交页面可以该在线云盘组件的页面,该在线云盘组件的页面包括文档展示区域,第一文件消息显示在文档展示区域中。
可理解的是,上述若该第一对象具有针对待接收的多媒体文件的操作权限,且上述多媒体文件的文件模式为文件保密模式,则在该目标社交页面中,显示包括该多媒体文件中的关键媒体内容的第一文件消息,包括:第一终端可以接收由该目标社交页面对应的服务器转发的第二文件消息;该第二文件消息是由该第二终端生成并发送至该服务器的,该第二文件消息用于指示将该多媒体文件发送至该第一终端。进一步,若该第二文件消息中包括该多媒体文件的关键媒体内容的获取地址,则确定该多媒体文件的文件模式为文件保密模式;该获取地址是该第二终端在确定多媒体文件的文件模式为文件保密模式后获取到的,或者,该获取地址是由第二终端在确定确定该多媒体文件的文件模式为文件保密模式获取到的。若该第一对象具有针对多媒体文件的操作权限,则根据该获取地址,获取该多媒体文件的关键媒体内容,在该目标社交页面中,显示包括该多媒体文件中的关键媒体内容的第一文件消息。通过在第一目标社交页面中显示包括该多媒体文件中的关键媒体内容的第一文件消息,这样有利于对多媒体文件具有操作权限的接收者,快速地了解多媒体文件中的关键媒体内容,避免针对多媒体文件执行无效操作。
可理解的是,上述若第一对象具有针对多媒体文件的操作权限,则根据该获取地址,获取该多媒体文件的关键媒体内容,包括:第一终端可以生成关于该多媒体文件的关键媒体内容的获取请求,该获取请求携带该获取地址。将该获取请求发送至该目标社交页面对应的服务器,该服务器用于在基于该获取地址确定该第一对象具有针对上述多媒体文件的操作权限后,返回该多媒体文件的关键媒体内容;第一终端可以接收该服务器返回的该多媒体文件的关键媒体内容。服务器内的关键媒体内容是由该多媒体文件的所有者对应的终端所发送。通过在第一终端具有针对多媒体文件的操作权限时,才将关键媒体内容发送至第一终端,降低多媒体文件的媒体内容泄露风险,提高多媒体文件的传输安全性。
可理解的是,该多媒体文件的文件模式为文件保密模式,该第一对象不具有针对该多媒体文件的操作权限,则第一终端可以在目标社交页面中,显示包括权限指示信息的第三文件消息;该权限指示信息用于指示该第一对象不具有针对上述多媒体媒体文件的操作权限。此处的权限指示信息可以是指图像、文字、符号等中的至少一种组成。通过显示包括权限指示信息的第三文件消息,避免用户在对第三文件消息执行触发操作后,才提示用户不具有针对多媒体文件的操作权限,即避免针对多媒体文件执行无效操作,同时避免打断接收者查看会话消息(即N个对象之间的会话消息)上下文的连贯性。
可理解的是,第三文件消息中还可以包括上述在线云盘组件的标识以及文件类型标识等等。
例如,如图6a中,以第一终端中的目标社交页面为项目讨论群2的聊天页面60a为例进行说明,第一终端对应的用户3属于项目讨论群2,该项目讨论群2还包括用户1以及用户2。当用户1对应的终端向用户3以及用户2对应的终端发送图像d时,如果该图像d的文件模式为文件保密模式,且用户3不具有针对图像d的操作权限,第一终端可以在聊天页面60a的消息展示区域61a中显示第三文件消息62a,该第三文件消息62a包括权限指示缩略图1,权限指示缩略图1中包括禁止查看图案64a以及在线云盘组件的标识63a,该在线云盘组件的标识63a为图案。当用户2对应的终端向第一终端以及用户1对应的终端发送视频数据e时,如果用户3不具有针对视频e的操作权限,且该视频数据e的文件模式为文件保密模式,则第一终端可以在聊天页面60a中显示第三文件消息65a,该第三文件消息65a包括限指示缩略图2,权限指示缩略图2中包括禁止查看图案66a以及在线云盘组件的标识67a,该在线云盘组件的标识67a为图案。
可理解的是,上述若该第一对象不具有针对上述多媒体文件的操作权限,则在该目标社交页面中,显示包括权限指示信息的第三文件消息,包括:第一终端可以接收该服务器返回的关于该多媒体文件的错误码;该错误码是由该服务器在基于该获取地址确定该第一对象不具有针对该多媒体文件的操作权限后返回的。第一终端可以根据上述错误码,从第一终端本地获取用于指示该第一对象不具有针对该多媒体文件的操作权限的权限指示信息,在该目标社交页面中,显示包括该权限指示信息的第三文件消息。当第一终端向第一对象显示包括该权限指示信息的第三文件消息后,可以避免第一对象对该第三文件消息执行触发操作,即避免针对多媒体文件执行无效操作,同时避免打断接收者查看会话消息(即N个对象之间的会话消息)上下文的连贯性。
可理解的,第一终端响应于针对第三文件消息的第七触发操作,可以显示在线云盘组件的权限申请页面,获取在权限申请页面进行配置得到关于多媒体文件的权限申请信息,将该权限申请信息发送至第二终端,由第二终端授权第一终端对应的第一对象针对多媒体文件的操作权限。此处的第七触发操作为点击操作、滑动操作以及按压操作等等。或者,第一终端响应于针对第三文件消息的第七触发操作,可以输出第一对象不具有针对多媒体文件的操作权限的提示信息,以禁止第一对象对多媒体文件执行操作。
可理解的是,若该第二文件消息不包括该获取地址,表明该多媒体文件的文件模式为本地文件模式,第一终端可以从该第三文件消息中,获取该多媒体文件的媒体属性信息,该媒体属性信息包括文件大小、文件名称以及文件类型等等;然后,在该目标社交页面中,显示包括该媒体属性信息的第四文件消息。在多媒体文件的文件模式为文件保密模式时,通过显示包括该媒体属性信息的第四文件消息,这样有利于用户快速地下载多媒体文件。
可理解的是,第一终端可以检测上述第一对象针对该多媒体文件的操作权限变更状态,得到检测结果,若该检测结果指示该第一对象从具有该操作权限变更为不具有上述操作权限,则第一终端可以将该目标社交页面中的该第一文件消息,更新为该第三文件消息,以提示第一对象不具有多媒体文件的操作权限,避免第一对象对多媒体文件执行无效操作。若该检测结果指示上述第一对象从不具有该操作权限变更为具有该操作权限,则将该目标社交页面中的该第三文件消息,更新为该第一文件消息,有利于用户快速地了解多媒体文件中的关键媒体内容,进而确定是否该多媒体文件是否是自身需要的文件,避免对多媒体文件执行无效操作。
可理解的是,第一对象关于多媒体文件的操作权限是可变的,且实时性很强,为了保持对操作权限变化的实时反应。如需要第一终端每次展示第一文件消息时,重新去后台下载关于多媒体文件的关键媒体内容。但是,通常第一终端会比较频繁地在目标社交页面中展示第一文件消息,如果每次均重新去后台下载关于多媒体文件的关键媒体内容,会导致社交应用程序的性能出现问题,同时,下载需要耗时,在下载回来之前,第一文件消息中是空白的(即不包括任何信息),因此,第一终端可以在本地存储中缓存多媒体文件的关键媒体内容。
可理解的是,为了兼顾社交应用程序的性能,以及社交页面中的消息的展示流畅度,以及操作权限的更新实时性,通过如下四种方式中的任一种方式检测第一对象的权限变更状态:方式一,若检测到针对目标文件消息的第六触发操作,表明第一对象需要对该多媒体文件执行操作,此处的第六触发操作可以是指点击、按压、滑动等操作。这时第一终端可以向服务器发送关于第一对象的操作权限的权限获取请求,服务器返回第一对象的最新操作权限,第一终端可以根据最新操作权限,确定该第一对象针对该多媒体文件的操作权限变更状态,得到检测结果。通过在第一对象需要对多媒体文件执行操作时,检测第一对象的操作权限是否更新,实现在第一对象真正需要对该多媒体文件执行操作时,确保第一对象针对多媒体文件的权限是正确的。
方式二,若检测到针对该目标社交页面所属的社交应用程序的重启操作,这时第一终端可以向服务器发送关于第一对象的操作权限的权限获取请求,服务器根据权限获取请求返回第一对象的最新操作权限,第一终端可以根据最新操作权限,确定该第一对象针对该多媒体文件的操作权限变更状态,得到检测结果。
方式三,若检测到该目标文件消息所包含的内容处于失效状态,则检测该第一对象针对该多媒体文件的操作权限变更状态,得到检测结果。该目标文件消息所包含的内容被缓存在第一终端的本地存储中,该目标文件消息所包含的内容具有有效期,如有效期为24小时,如果目标文件消息所包含的内容的缓存时长大于24小时,则目标消息文件消息所包含的内容处于失效状态,且将第一终端中缓存的目标消息文件所包含的内容删除;如果目标文件消息所包含的内容的缓存时长小于或等于24小时,则目标消息文件消息所包含的内容处于有效状态。该目标文件消息为第一文件消息时,该目标文件消息所包含的内容为关键媒体内容,该目标文件消息为第三文件消息时,该目标文件消息所包含的内容为权限指示信息。
方式四,若接收到关于该第一对象针对该多媒体文件的操作权限变更通知,该操作权限变更通知是由服务器所发送的,则第一终端可以根据该操作权限变更通知,确定用于反映上述第一对象针对该多媒体文件的操作权限变更状态的检测结果。其中,该目标文件消息为上述第一文件消息或该第三文件消息。
例如,如图6b所示,以第一终端中的目标社交页面为项目讨论群2的聊天页面60b为例进行说明,第一终端对应的用户3属于项目讨论群2。聊天页面60b包括第二文件消息61b,该文件消息61b包括权限指示缩略图,该权限指示缩略图用于指示用户3不具有针对图像d的操作权限,该图像a由项目讨论群2内的用户1对应的终端发送的。第一终端显示第二文件消息61b后,用户3可以向用户2申请针对图像d的操作权限,即第一终端可以向用户1对应的终端发送关于图像d的操作权限请求,该操作权限请求用于指示用户1授予用户3针对图像d的操作权限。用户1对应的终端接收到操作权限请求后,可以将用户3添加至关于图像d的操作权限列表,图像d的操作权限列表包括对图像b具有操作权限的用户,将该操作权限列表发送至服务器。服务器接收到该操作权限列表后,向第一终端发送操作权限变更通知62b,第一终端接收到操作权限变更通知62b后,可以在聊天页面60b上显示该操作权限变更通知62b。第一终端可以响应于针对该操作权限变更通知62b的触发操作,将聊天页面60b上的第二文件消息61b中的权限指示缩略图更新为图像d的缩略图,得到第二文件消息63d,此处的权限指示缩略图的尺寸与图像d的缩略图的尺寸可以相同,这样在更新第二文件消息61b的过程中,不需要第一终端进行页面跳转。
可理解的是,上述第一文件消息中的上述关键媒体内容为该多媒体文件的关键内容缩略图,当该媒体文件的文件类型为图像类型,则关键内容缩略图为上述第一缩略图;当该媒体文件的文件类型为视频类型,则关键内容缩略图为上述第二缩略图。该第三文件消息中的权限指示信息为权限指示缩略图;上述将该目标社交页面中的该第一文件消息,更新为该第三文件消息,包括:将该目标社交页面中的上述第一文件消息中的该关键内容缩略图,更新为该权限指示缩略图;更新后第一文件消息为该第三文件消息。关键内容缩略图的尺寸与权限指示缩略图的尺寸可以相同,这样有利于快速地更新目标社交页面中的文件消息。
同理,上述将该目标社交页面中的该第三文件消息,更新为该第一文件消息,包括:第一终端可以将该目标社交页面中的该第三文件消息所包含的权限指示缩略图,更新为关键内容缩略图,更新后的第三文件消息为第一文件消息。
可理解的是,第一对象针对上述多媒体文件的操作权限为编辑权限,第一终端可以响应于针对该第一文件消息的第一触发操作,在该目标社交页面上显示在线云盘组件的在线编辑窗口。该在线编辑窗口包括该多媒体文件中的原始媒体内容,以及关于该多媒体文件的编辑选项,此处的第一触发操作为点击、按压、滑动等操作。进一步,第一终端可以响应于针对该在线编辑窗口中的编辑选项的第二触发操作,在该在线编辑窗口的原始媒体内容中显示该第二触发操作得到的媒体内容,此处的第二触发操作为点击、按压、滑动等操作。若第一对象针对多媒体文件具有编辑权限时,支持第一对象在社交页面上实现在线编辑操作。第一终端能够在目标社交页面中直接调用在线云盘组件的在线编辑窗口,不需要在跳转至在线组件对应的应用程序,提高多媒体文件的编辑便捷性。在线编辑窗口遮挡社交页面中的消息展示区域中的部分会话消息,即该在线编辑窗口的尺寸小于消息展示区域的尺寸,这样可以避免第一对象错过消息展示区域内的消息。
可理解的是,当在该在线编辑窗口的原始媒体内容中显示该第二触发操作得到的媒体内容,可以得到更新的多媒体文件,第一终端可以将该更新的多媒体文件存储至在线云盘组件。或者,当在该在线编辑窗口的原始媒体内容中显示该第二触发操作得到的媒体内容,可以得到更新的多媒体文件,第一终端可以采用更新的多媒体文件替换在线云盘组件中的多媒体文件。进一步,第一终端可以向N个对象分别对应的终端发送一条多媒体文件的更新通知。
可理解的是,该第一对象针对上述多媒体文件的操作权限为编辑权限,第一终端可以响应于针对上述第一文件消息的第三触发操作,从该在线云盘组件中,将该多媒体文件下载至该第一终端的本地存储中,此处的第三触发操作为点击、按压、滑动等操作,第三触发操作于第一触发操作不相同。进一步,第一终端可以在该第一终端的编辑应用程序的本地编辑窗口中,显示该本地存储中的该多媒体文件的原始媒体内容,以及关于该多媒体文件的编辑选项,此处的编辑应用程序可以是指多媒体文件编辑器,如图像编辑器以及视频编辑器。然后,第一终端可以响应于针对该本地编辑窗口中的编辑选项的第四触发操作,在该本地编辑窗口的原始媒体内容中显示该第四触发操作得到的媒体内容。此处的第四触发操作为点击、按压、滑动等操作,若第一对象针对多媒体文件具有编辑权限时,支持第一对象对多媒体文件执行离线编辑操作。例如,如图7所示,第一终端中的目标社交页面为小王与小李之间的聊天页面70a,该聊天页面70a中包括第一文件消息71a,该第一文件消息71a包括图像b的缩略图;第一终端对应的小王具有针对图像b的编辑权限,且该图像b的文件模式为文件保密模式。第一终端响应于针对第一文件消息71a的点击操作,从在线云盘组件中将图像b下载至第一终端的本地存储中,第一终端可以在第一终端的编辑应用程序(如图像编辑器)的预览窗口72a中显示本地存储中的图像b。该预览窗口72a中还包括用于编辑图像b的应用程序列表73a,第一终端可以通过应用程序列表中的应用程序对图像b执行编辑操作。
又例如,如图8所示,第一终端中的目标社交页面为小王与小李之间的聊天页面80a,该聊天页面80a中包括第一文件消息81a,该第一文件消息81a包括视频数据c的封面的缩略图;第一终端对应的小王具有针对视频数据c的编辑权限,且该图像b的文件模式为文件保密模式。第一终端响应于针对第一文件消息81a的点击操作,从在线云盘组件中将视频数据c下载至第一终端的本地存储中,第一终端可以在第一终端的编辑应用程序(如视频播放应用程序)的预览窗口82a中显示本地存储中的视频数据c。该预览窗口82a中还包括用于编辑视频数据c的应用程序列表83a,该应用程序列表83a中包括图像播放应用程序、视频播放应用程序、文档编辑应用程序以及微盘应用程序,第一终端可以通过应用程序列表中的应用程序对视频数据c执行编辑操作。
可理解的是,上述第一对象针对该多媒体文件的操作权限为浏览权限,第一终端可以响应于针对该第一文件消息的第五触发操作,在该目标社交页面上显示在线云盘组件的浏览窗口。该浏览窗口中包括通过在线预览模式显示的该多媒体文件的原始媒体内容,即第一对象只能在浏览窗口中浏览多媒体文件的原始媒体内容,第一对象不能下载或编辑浏览窗口中的原始媒体内容。
例如,如图9所示,第一终端中的目标社交页面为小王与小李之间的聊天页面90a,该聊天页面90a中包括第一文件消息91a,该第一文件消息91a包括图像b的缩略图;第一终端对应的小王具有针对图像b的浏览权限,且该图像b的文件模式为文件保密模式。第一终端响应于针对第一文件消息91a的点击操作,在聊天页面90a中显示在线云盘组件的浏览窗口92a,该浏览窗口92a中包括图像b,以及工具列表93a。工具列表93a包括关于图像的放大选项、缩小选项、旋转选项、前进选项以及后退选项,前进选项用于预览下一张图像,后退选项用于预览上一张图像,第一终端可以通过工具列表93a对图像b执行浏览操作。
例如,如图10所示,第一终端中的目标社交页面为小王与小李之间的聊天页面111a,该聊天页面111a中包括第一文件消息112a,该第一文件消息112a包括视频数据c中的封面的缩略图;第一终端对应的小王具有针对视频数据c的浏览权限,且该视频数据c的文件模式为文件保密模式。第一终端响应于针对第一文件消息112a的点击操作,在聊天页面111a中显示在线云盘组件的浏览窗口113a,该浏览窗口113a中包括视频数据c,以及工具列表114a。工具列表114a包括关于视频的放大选项、缩小选项、旋转选项、前进选项以及后退选项,前进选项用于预览下播放下一个视频数据,后退选项用于预览上一个视频数据,第一终端可以通过工具列表114a对视频数据c执行浏览操作。
本申请中,在第一终端接收到文件保密模式的多媒体文件时,通过接收者(即第一终端对应的第一对象)具有针对多媒体文件的操作权限时,才将包括多媒体文件中的关键媒体内容的第一文件消息显示目标社交页面中。这样有利于对多媒体文件具有操作权限的接收者,能够便捷地查看到多媒体文件中的关键媒体内容;同时,能够避免对多媒体文件不具有操作权限的接收者,查看到多媒体文件中的媒体内容,实现在确保多媒体文件的媒体内容不被泄漏的情况下,提高媒体内容的查看便捷性,提高社交场景下的多媒体文件交互的便捷性。另外,通过显示多媒体文件中的关键媒体内容,有利于接收者快速地确定该多媒体文件是否是自身需要的文件,避免针对多媒体文件执行无效操作,同时避免打断接收者查看会话消息(即N个对象之间的会话消息)上下文的连贯性。
进一步地,请参见图11,是本申请实施例提供的一种多媒体文件显示方法的流程示意图。如图11所示,该方法可由图1中的终端集群中的任一终端来执行,本申请中用于执行该多媒体文件显示方法的终端可以称为为第二终端。
其中,该方法可以包括如下步骤:
S201、在第二终端中显示N个对象参与的目标社交页面;上述目标社交页面中包括待发送的多媒体文件;上述多媒体文件的文件模式为文件保密模式,N为大于1的正整数。
本申请中,第二终端可以显示N个对象参与的目标社交页面,该目标社交页面包括待发送的多媒体文件,该多媒体文件可以位于第二终端的本地存储中,即多媒体文件的所有者为第二对象,该多媒体文件可以是由第二终端对第二终端中的页面剪切得到的,或者,多媒体文件可以是由第二终端拍摄的的,或者,多媒体文件可以是由第二终端从网络下载至本地的。该多媒体文件可以位于在线云盘组件中,该在线云盘组件中的多媒体文件可以是由第二终端上传的,也可以是其他终端上传的。
S202、若该多媒体文件的文件模式为文件保密模式,且第一终端对应的第一对象具有针对该多媒体文件的操作权限,则将该多媒体文件中的关键媒体内容发送至该第一终端;该第一终端用于在上述第一终端中的该目标社交页面中显示包括上述关键媒体内容的第一文件消息;该第一对象和该第二终端对应的第二对象均属于上述N个对象。
本申请中,若该多媒体文件的文件模式为文件保密模式,且第一终端对应的第一对象具有针对该多媒体文件的操作权限,则将该多媒体文件中的关键媒体内容发送至该第一终端,以便第一终端可以显示包括关键媒体内容的第一文件消息,这样有利于对多媒体文件具有操作权限的接收者,能够便捷地查看到多媒体文件中的关键媒体内容;同时,能够避免对多媒体文件不具有操作权限的接收者,查看到多媒体文件中的媒体内容,实现在确保多媒体文件的媒体内容不被泄漏的情况下,提高媒体内容的查看便捷性,提高社交场景下的多媒体文件交互的便捷性。
可理解的是,该多媒体文件被存储在与社交应用程序关联的在线云盘组件中,该在线云盘组件中的该多媒体文件允许权限对象对该多媒体文件执行与其操作权限对应的操作,该权限对象为上述N个对象中针对该多媒体文件具有操作权限的对象,该社交应用程序为该目标社交页面所属的应用程序。
可理解的是,该多媒体文件位于第二终端的本地存储中,通常认为多媒体文件的所有者为第二对象,上述步骤S202可以包括:若该多媒体文件的文件模式为文件保密模式,即第二对象关于文件保密模式的状态为开启状态,则将该第二终端的本地存储中的该多媒体文件存储至上述在线云盘组件中;若该第一终端对应的第一对象具有针对该多媒体文件的操作权限,则将该多媒体文件中的关键媒体内容发送至该第一终端。以便第一终端可以显示包括关键媒体内容的第一文件消息,这样有利于对多媒体文件具有操作权限的接收者,能够便捷地查看到多媒体文件中的关键媒体内容,提高多媒体文件的关键媒体内容的查看便捷性。
可理解的是,若该多媒体文件的文件模式为文件保密模式,第二终端可以根据该多媒体文件的文件标识(如文件名称)检测该在线云盘组件中是否包含该多媒体文件,如果在线云盘组件中不包含该多媒体文件,则将该多媒体文件上传至该在线云盘组件中,如果该在线云盘组件中包含该多媒体文件,则暂停将该多媒体文件上传至在线云盘组件,可以避免重复将多媒体文件上传至在线云盘组件,节省在线云盘组件的存储空间。
可理解的是,上述步骤S202可以包括:若该多媒体文件的文件模式为文件保密模式,则生成关于多媒体文件的发送请求;上述发送请求用于指示将第二终端中的多媒体文件发送至第一对象对应的第一终端,将该发送请求发送至该目标社交页面对应的服务器。服务器接收到该发送请求后,可以根据该发送请求验证该第一对象针对上述多媒体文件的操作权限,得到验证结果;接收上述服务器返回的上述验证结果。若上述验证结果指示上述第一对象具有针对上述多媒体文件的操作权限,则将上述多媒体文件中的关键媒体内容,发送至上述第一终端。
可理解的是,上述若该多媒体文件的文件模式为文件保密模式,则生成关于该多媒体文件的发送请求,包括:第二终端验证该多媒体文件的文件模式,若该多媒体文件的文件模式为文件保密模式,则获取关于该多媒体文件中的关键媒体内容的获取地址;将该获取地址添加至初始文件消息中,得到第二文件消息,生成携带上述第二文件消息的发送请求。若该多媒体文件的文件模式为本地文件模式,则生成包括多媒体文件的媒体属性信息的发送请求。
例如,如图12所示,多媒体文件的关键媒体内容为关键内容缩略图,该初始文件消息包括多媒体文件的文件名称、文件大小以及文件图标等字段。如果该多媒体文件的文件模式为文件保密模式,第二终端可以在初始文件消息中添加关键内容缩略图(简称缩略图)的获取地址、关键内容缩略图的宽和关键内容缩略图的高,得到第二文件消息,此处的缩略图的获取地址为缩略图的下载地址。
可理解的是,当第二文件消息中包括关键媒体内容的获取地址时,第二文件消息中还可以包括关键媒体内容的尺寸,如高度以及宽度。可理解的是,若该第二对象关于文件保密模式的状态为开启状态,且该多媒体文件的所有者为该第二对象,则确定该多媒体文件的文件模式为文件保密模式,生成该多媒体文件的关键媒体内容,并生成关于该多媒体文件中的关键媒体内容的获取地址。若该第二对象关于文件保密模式的状态为未开启状态(或者开启状态),且该多媒体文件的所有者为该第三对象,且该第三对象关于文件保密模式的状态为开启状态,表明第三对象对应的终端中已经存在多媒体文件的关键媒体内容,以及关键媒体内容的获取地址,则第二终端确定该多媒体文件的文件模式为文件保密模式,从第三对象对应的终端中获取关于该多媒体文件中的关键媒体内容的获取地址。若该第二对象关于文件保密模式的状态为开启状态,且该多媒体文件的所有者为该第三对象,且该第三对象关于文件保密模式的状态为未开启状态,则第二终端确定该多媒体文件的文件模式为文件保密模式,生成该多媒体文件的关键媒体内容,并生成关于该多媒体文件中的关键媒体内容的获取地址。
可理解的是,若第二对象具有针对多媒体文件的操作权限,且该多媒体文件的文件模式为文件保密模式时,在第二终端中的目标社交页面中显示包含关键媒体内容的第一文件消息;在第二对象不具有针对多媒体文件的操作权限,且该多媒体文件的文件模式为文件保密模式时,在第二终端中的目标社交页面中显示第五文件消息;第五文件消息包括指示第二对象不具有针对多媒体文件的操作权限的权限指示信息。换言之,针对多媒体文件的发送者,也需要验证发送者针对多媒体文件的操作权限,避免当多媒体文件的所有者与发送者不一致时,导致针对多媒体文件不具有操作权限的用户查看到多媒体文件中的关键媒体内容,提高多媒体文件的安全性,实现关于多媒体文件的操作行为的可追溯性。
本申请中,通过第一终端、第二终端以及服务器之间的交互,实现在第一终端接收到文件保密模式的多媒体文件时,通过接收者(即第一终端对应的第一对象)具有针对多媒体文件的操作权限时,才将包括多媒体文件中的关键媒体内容的第一文件消息显示目标社交页面中。这样有利于对多媒体文件具有操作权限的接收者,能够便捷地查看到多媒体文件中的关键媒体内容;同时,能够避免对多媒体文件不具有操作权限的接收者,查看到多媒体文件中的媒体内容,实现在确保多媒体文件的媒体内容不被泄漏的情况下,提高媒体内容的查看便捷性,提高社交场景下的多媒体文件交互的便捷性。另外,通过显示多媒体文件中的关键媒体内容,有利于接收者快速地确定该多媒体文件是否是自身需要的文件,避免针对多媒体文件执行无效操作,同时避免打断接收者查看会话消息(即N个对象之间的会话消息)上下文的连贯性。
进一步地,请参见图13,是本申请实施例提供的一种多媒体文件显示方法的流程示意图。如图13所示,该方法可由图1中的服务器来执行。其中,该方法可以包括如下步骤:
S301、接收第二终端发送的针对多媒体文件的发送请求;上述发送请求用于指示将上述多媒体文件发送至第一对象对应的第一终端,上述第二终端对应的第二对象和上述第一对象属于N个对象,上述N个对象包括参与上述第一终端中的目标社交页面的对象,N为大于1的正整数。
本申请中,当第二终端需要向第一终端发送多媒体文件时,第二终端可以生成关于多媒体文件的发送请求,该发送请求用于指示将第二终端中的多媒体文件发送至第一对象对应的第一终端。该第二终端对应的第二对象和该第一对象属于N个对象,该N个对象包括参与第一终端中的目标社交页面的对象,N为大于1的正整数。此处的第二终端对应第二对象为多媒体文件的发送者,第一对象为多媒体文件的接收者。
S302、若上述多媒体文件的文件模式为文件保密模式,则根据发送请求该上述第一对象针对上述多媒体文件的操作权限,得到验证结果。
S303、若上述该验证结果指示上述第一对象具有针对上述该多媒体文件的操作权限,则将上述该第二终端中的上述多媒体文件的关键媒体内容,发送至上述该第一终端,该上述第一终端用于在上述目标社交页面中,显示包括上述关键媒体内容的第一文件消息。
本申请中,服务器接收到该发送请求后,可以根据发送请求该第一对象针对该多媒体文件的操作权限,得到验证结果。若该验证结果指示上述第一对象具有针对上述多媒体文件的操作权限,则将上述第二终端中的上述多媒体文件的关键媒体内容,发送至上述第一终端。这样第一终端可以在上述目标社交页面中,显示包括上述关键媒体内容的第一文件消息,有利于用户快速地了解多媒体文件中的关键媒体内容,进而确定是否该多媒体文件是否是自身需要的文件,避免对多媒体文件执行无效操作。
可理解的是,该多媒体文件被存储在与社交应用程序关联的在线云盘组件中,该在线云盘组件中的该多媒体文件允许权限对象对该多媒体文件执行与其操作权限对应的操作,该权限对象为上述N个对象中针对该多媒体文件具有操作权限的对象,该社交应用程序为该目标社交页面所属的应用程序。可理解的是,该发送请求携带第二文件消息;该根据所发送请求验证上述多媒体文件的文件模式以及上述第一对象针对上述多媒体文件的操作权限,得到验证结果,包括:
若该第二文件消息携带上述关键媒体内容的获取地址,则确定该多媒体文件的文件模式为文件保密模式;该获取地址是该第二终端在确定该多媒体文件的文件模式为文件保密模式后获取到的。进一步,将携带上述获取地址的第二文件消息转发至上述第一终端;该第一终端用于返回关于该多媒体文件的关键媒体内容的获取请求;该获取请求携带上述获取地址,获取地址为用于获取关键媒体内容的地址。然后,根据该获取请求携带的获取地址,在服务器中查询关于该多媒体文件的操作权限列表;该操作权限列表包括对上述多媒体文件具有操作权限的对象;若该第一对象属于该操作权限列表,则生成指示该第一对象具有针对该多媒体文件的操作权限的验证结果。
可理解的是,该多媒体文件的操作权限列表是由多媒体文件的所有者或管理者,通过在线云盘组件配置得到的。
可理解的是,若上述第一对象不属于上述操作权限列表,表明第一对象不具有针对多媒体文件的操作权限,则生成指示该第一对象不具有针对该多媒体文件的操作权限,且该多媒体文件的文件模式为文件保密模式的验证结果。根据该验证结果,向该第一终端返回关于该多媒体文件的错误码,该第一终端还用于根据上述错误码,在该目标社交页面中,显示包括权限指示信息的第三文件消息,该权限指示信息用于指示上述第一对象不具有针对上述多媒体文件的操作权限。当第一终端向第一对象显示包括该权限指示信息的第三文件消息后,可以避免第一对象对该第三文件消息执行触发操作,即避免针对多媒体文件执行无效操作,同时避免打断接收者查看会话消息(即N个对象之间的会话消息)上下文的连贯性。可理解的是,服务器可以检测在线云盘组件中的多媒体文件的存储时长,将存储时长大于时长阈值的多媒体文件删除,以节省在线云盘组件的存储空间,以便其他用户可以正常上传多媒体文件。在线云盘组件的管理者可以为用户配置在预设时间段内上传多媒体文件的限制次数,以及每次上传多媒体文件的限制数据量,当第二终端在上传多媒体文件时,如果检测到第二对象在预设时间段内针对多媒体文件的上传次数大于限制次数,则暂停将多媒体文件上传至在线云盘组件。如果检测到第二对象在预设时间段内针对多媒体文件的上传次数小于限制次数,则将多媒体文件上传至在线云盘组件中。或者,如果检测到多媒体文件的数据量大于限制数据量,则暂停将多媒体文件上传至在线云盘组件;如果检测到多媒体文件的数据量小于限制数据量,则将多媒体文件上传至在线云盘组件中。
可理解的是,本申请中各个关于多媒体文件显示方法的实施例可以相互参考,重复之处不再赘述。
本申请中,通过服务器对第一对象关于多媒体文件的操作权限,以及多媒体文件的文件模式进行验证,有利于在第一对象具有多媒体文件的操作权限,且多媒体文件的文件模式为文件保密模式时,在第一终端的目标社交页面中显示包括关键媒体内容的第一文件消息;能够实现在确保多媒体文件的媒体内容不被泄漏的情况下,提高媒体内容的查看便捷性,提高社交场景下的多媒体文件交互的便捷性。
在实现中,如图14,以目标社交页面为聊天页面为例对本申请的多媒体文件显示方法进行说明,该聊天页面可以包括第一终端对应的第一对象和第二终端对应第二对象参与聊天的页面,以第二对象向第一对象发送图像类型的多媒体文件为例进行说明,具体的,该多媒体文件显示方法包括:
s141、第二终端将本地存储的图像拖入至消息输入框中并发送。
s142、第二终端生成初始文件消息,发送给消息模块。
s143、第二终端判断第二对象是否开启文件保密模式,是,则执行步骤s144,否,执行步骤s145。
s144、第二终端生成缩略图,在初始文件消息中添加缩略图字段。
s145、第二终端将初始文件消息发送至服务器。
s146、服务器将初始文件消息转发至接收者(即第一对象)对应的第一终端。
s147、服务器判断接收者是否有权限,是,则执行步骤s148;否,则执行步骤s149。
s148、第一终端展示包括缩略图的第一文件消息。
s149、第一终端展示包括权限指示信息的第三文件消息。
在步骤s141~s149中,第二终端响应于针对本地存储中图像(称为图像g)的拖动操作,根据该拖动操作,将图像g拖入至聊天页面的消息输入框(消息输入区域)中,并执行发送操作。第二终端可以生成初始文件消息,初始文件消息包括文件类型字段,该文件类型字段的字段值为图像image,即type=image,用于指示第二对象需要发送的多媒体文件的文件类型为图像类型,将该初始文件消息发送至消息模块。第二终端检测的第二对象关于文件保密模式的状态是否为开启状态,若第二对象关于文件保密模式的状态为关闭状态,可以将该初始文件消息发送至服务器。若第二对象关于文件保密模式的状态为开启状态,生成图像g的缩略图,在初始文件消息中的文件类型字段的字段值变更为文件file,即type=file,并添加缩略图字段,该缩略图字段包括缩略图的获取地址以及缩略图的尺寸,将该初始文件消息(即添加后的初始文件消息,相当于上述第二文件消息)发送至服务器。
进一步,服务器接收到初始文件消息后,将该初始文件消息发送至第一对象对应的第一终端,第一终端可以向服务器发送关于缩略图的获取请求。服务器接收到获取请求后,根据该获取请求验证第一对象关于图像g的操作权限,若该第一对象具有针对图像g的操作权限,从第二终端中获取图像g的缩略图,向第一终端返回图像g的缩略图,第一终端在聊天页面中显示包括图像g的缩略图的第一文件消息。若该第一对象不具有针对图像g的操作权限,则服务器向第一终端返回错误码,即error_code=no_auth,第一终端在聊天页面中显示包括权限指示信息的第三文件消息。
请参见图15,是本申请实施例提供的一种多媒体文件显示装置的结构示意图。如图15所示,该多媒体文件显示装置可以包括:
第一显示模块151,用于在第一终端中显示N个对象参与的目标社交页面;上述N个对象包括上述第一终端对应的第一对象,N为大于1的正整数;
第二显示模块152,用于若上述第一对象具有针对待接收的多媒体文件的操作权限,且上述多媒体文件的文件模式为文件保密模式,则在上述目标社交页面中,显示包括上述多媒体文件中的关键媒体内容的第一文件消息;上述关键媒体内容是由上述N个对象中的第二对象所属的第二终端所发送至上述第一终端的。
可理解的是,上述多媒体文件被存储在与社交应用程序关联的在线云盘组件中,上述在线云盘组件中的上述多媒体文件允许权限对象对上述多媒体文件执行与其操作权限对应的操作,上述权限对象为上述N个对象中针对上述多媒体文件具有操作权限的对象,上述社交应用程序为上述目标社交页面所属的应用程序。
可理解的是,上述多媒体文件的文件类型为图像类型;上述第二显示模块152在上述目标社交页面中,显示包括上述多媒体文件中的关键媒体内容的第一文件消息,包括:
在上述目标社交页面中,显示包括上述多媒体文件的第一缩略图以及上述在线云盘组件的标识的第一文件消息;上述第一缩略图是根据上述多媒体文件中的图像生成的。
可理解的是,上述多媒体文件的文件类型为视频类型;上述第二显示模块152在上述目标社交页面中,显示包括上述多媒体文件中的关键媒体内容的第一文件消息,包括:
在上述目标社交页面中,显示包括上述多媒体文件的第二缩略图以及上述在线云盘组件的标识的第一文件消息;上述第二缩略图是根据上述多媒体文件中的关键视频帧生成的。可理解的是,上述第一对象针对上述多媒体文件的操作权限为编辑权限,第二显示模块152还用于响应于针对上述第一文件消息的第一触发操作,在上述目标社交页面上显示该在线云盘组件中的在线编辑窗口;上述在线编辑窗口包括上述多媒体文件中的原始媒体内容,以及关于上述多媒体文件的编辑选项;响应于针对上述在线编辑窗口中的编辑选项的第二触发操作,在上述在线编辑窗口的原始媒体内容中显示上述第二触发操作得到的媒体内容。
可理解的是,上述第一对象针对上述多媒体文件的操作权限为编辑权限,第二显示模块152还用于:
响应于针对上述第一文件消息的第三触发操作,从在线云盘组件中,将上述多媒体文件下载至上述第一终端的本地存储中;
在上述第一终端的编辑应用程序的本地编辑窗口中,显示上述本地存储中的上述多媒体文件的原始媒体内容,以及关于上述多媒体文件的编辑选项;
响应于针对上述本地编辑窗口中的编辑选项的第四触发操作,在上述本地编辑窗口的原始媒体内容中显示上述第四触发操作得到的媒体内容。
可理解的是,上述第一对象针对上述多媒体文件的操作权限为浏览权限,第二显示模块152还用于:响应于针对上述第一文件消息的第五触发操作,在上述目标社交页面上显示该在线云盘组件中的浏览窗口;上述浏览窗口中包括通过在线预览模式显示的上述多媒体文件的原始媒体内容。
可理解的是,上述若上述第一对象具有针对待接收的多媒体文件的操作权限,且上述多媒体文件的文件模式为文件保密模式,则第二显示模块152还用于在上述目标社交页面中,显示包括上述多媒体文件中的关键媒体内容的第一文件消息,包括:
接收由上述目标社交页面对应的服务器转发的第二文件消息;上述第二文件消息是由上述第二终端生成并发送至上述服务器的,上述第二文件消息用于指示将上述多媒体文件发送至上述第一终端;
若上述第二文件消息中包括上述多媒体文件的关键媒体内容的获取地址,则确定上述多媒体文件的文件模式为文件保密模式;上述获取地址是上述第二终端在确定上述多媒体文件的文件模式为文件保密模式后获取到的;
若上述第一对象具有针对多媒体文件的操作权限,则根据上述获取地址,获取上述多媒体文件的关键媒体内容;
在上述目标社交页面中,显示包括上述多媒体文件中的关键媒体内容的第一文件消息。
可理解的是,上述若上述第一对象具有针对多媒体文件的操作权限,则第二显示模块152还用于根据上述获取地址,获取上述多媒体文件的关键媒体内容,包括:
生成关于上述多媒体文件的关键媒体内容的获取请求;上述获取请求携带上述获取地址;
将上述获取请求发送至上述目标社交页面对应的服务器,上述服务器用于在基于上述获取地址确定上述第一对象具有针对上述多媒体文件的操作权限后,返回上述多媒体文件的关键媒体内容;
接收上述服务器返回的上述多媒体文件的关键媒体内容。
可理解的是,上述多媒体文件的文件模式为文件保密模式,第二显示模块152还用于:若上述第一对象不具有针对上述多媒体文件的操作权限,则在上述目标社交页面中,显示包括权限指示信息的第三文件消息;上述权限指示信息用于指示上述第一对象不具有针对上述多媒体媒体文件的操作权限。
第二显示模块152还用于若上述第一对象不具有针对上述多媒体文件的操作权限,则在上述目标社交页面中,显示包括权限指示信息的第三文件消息,包括:
接收上述服务器返回的关于上述多媒体文件的错误码;上述错误码是由上述服务器在基于上述获取地址确定上述第一对象不具有针对上述多媒体文件的操作权限后返回的;
根据上述错误码,获取用于指示上述第一对象不具有针对上述多媒体文件的操作权限的权限指示信息;
在上述目标社交页面中,显示包括上述权限指示信息的第三文件消息。
第二显示模块152还用于若上述第二文件消息不包括上述获取地址,则从上述第三文件消息中,获取上述多媒体文件的媒体属性信息;
在上述目标社交页面中,显示包括上述媒体属性信息的第四文件消息。
第二显示模块152还用于检测上述第一对象针对上述多媒体文件的操作权限变更状态,得到检测结果;
若上述检测结果指示上述第一对象从具有上述操作权限变更为不具有上述操作权限,则将上述目标社交页面中的上述第一文件消息,更新为上述第三文件消息;
若上述检测结果指示上述第一对象从不具有上述操作权限变更为具有上述操作权限,则将上述目标社交页面中的上述第三文件消息,更新为上述第一文件消息。
第二显示模块152还用于检测上述第一对象针对上述多媒体文件的操作权限变更状态,得到检测结果,包括:
若检测到针对目标文件消息的第六触发操作,则检测上述第一对象针对上述多媒体文件的操作权限变更状态,得到检测结果;或者,
若检测到针对上述目标社交页面所属的社交应用程序的重启操作,则检测上述第一对象针对上述多媒体文件的操作权限变更状态,得到检测结果;或者,
若检测到上述目标文件消息所包含的内容处于失效状态,则检测上述第一对象针对上述多媒体文件的操作权限变更状态,得到检测结果;或者,
若接收到关于上述第一对象针对上述多媒体文件的操作权限变更通知,则根据上述操作权限变更通知,确定用于反映上述第一对象针对上述多媒体文件的操作权限变更状态的检测结果。
其中,上述目标文件消息为上述第一文件消息或上述第三文件消息。
可理解的是,上述第一文件消息中的上述关键媒体内容为上述多媒体文件的关键内容缩略图,上述第三文件消息中的权限指示信息为权限指示缩略图;
第二显示模块152还用于将上述目标社交页面中的上述第一文件消息,更新为上述第三文件消息,包括:
将上述目标社交页面中的上述第一文件消息中的上述关键内容缩略图,更新为上述权限指示缩略图;更新后第一文件消息为上述第三文件消息。
可理解的是,上述目标社交页面包括消息展示区域,上述第一文件消息显示在上述消息展示区域内。
本申请中,在第一终端接收到文件保密模式的多媒体文件时,通过接收者(即第一终端对应的第一对象)具有针对多媒体文件的操作权限时,才将包括多媒体文件中的关键媒体内容的第一文件消息显示目标社交页面中。这样有利于对多媒体文件具有操作权限的接收者,能够便捷地查看到多媒体文件中的关键媒体内容;同时,能够避免对多媒体文件不具有操作权限的接收者,查看到多媒体文件中的媒体内容,实现在确保多媒体文件的媒体内容不被泄漏的情况下,提高媒体内容的查看便捷性,提高社交场景下的多媒体文件交互的便捷性。另外,通过显示多媒体文件中的关键媒体内容,有利于接收者快速地确定该多媒体文件是否是自身需要的文件,避免针对多媒体文件执行无效操作,同时避免打断接收者查看会话消息(即N个对象之间的会话消息)上下文的连贯性。
请参见图16,是本申请实施例提供的一种多媒体文件显示装置的结构示意图。如图16所示,该多媒体文件显示装置可以包括:
显示模块161,用于在第二终端中显示N个对象参与的目标社交页面;上述目标社交页面中包括待发送的多媒体文件;N为大于1的正整数;
发送模块162,用于若上述多媒体文件的文件模式为文件保密模式,且第一终端对应的第一对象具有针对上述多媒体文件的操作权限,则将上述多媒体文件中的关键媒体内容发送至上述第一终端;上述第一终端用于在上述第一终端中的上述目标社交页面中显示包括上述关键媒体内容的第一文件消息;上述第一对象和上述第二终端对应的第二对象均属于上述N个对象。
可理解的是,上述多媒体文件被存储在与社交应用程序关联的在线云盘组件中,上述在线云盘组件中的上述多媒体文件允许权限对象对上述多媒体文件执行与其操作权限对应的操作,上述权限对象为上述N个对象中针对上述多媒体文件具有操作权限的对象,上述社交应用程序为上述目标社交页面所属的应用程序。
可理解的是,该多媒体文件位于第二终端的本地存储中;若该多媒体文件的文件模式为文件保密模式,且第一终端对应的第一对象具有针对该多媒体文件的操作权限,则发送模块162将该多媒体文件中的关键媒体内容发送至该第一终端,包括:
若上述多媒体文件的文件模式为文件保密模式,则将上述第二终端的本地存储中的上述多媒体文件存储至上述在线云盘组件中;
若上述第一终端对应的第一对象具有针对上述多媒体文件的操作权限,则将上述多媒体文件中的关键媒体内容发送至上述第一终端。
可理解的是,若上述多媒体文件的文件模式为文件保密模式,且第一终端对应的第一对象具有针对上述多媒体文件的操作权限,则发送模块162将上述多媒体文件中的关键媒体内容发送至上述第一终端,包括:
若上述多媒体文件的文件模式为文件保密模式,则生成关于多媒体文件的发送请求;上述发送请求用于指示将上述多媒体文件发送至上述第一终端;
将上述发送请求发送至上述目标社交页面对应的服务器;上述服务器用于根据上述发送请求验证上述第一对象针对上述多媒体文件的操作权限,得到验证结果;
接收上述服务器返回的上述验证结果,若上述验证结果指示上述第一对象具有针对上述多媒体文件的操作权限,则将上述多媒体文件中的关键媒体内容,发送至上述第一终端。
可理解的是,上述发送模块162上述用于:若上述多媒体文件的文件模式为文件保密模式,则获取关于上述多媒体文件中的关键媒体内容的获取地址;
将上述获取地址添加至初始文件消息中,得到第二文件消息,生成携带上述第二文件消息的发送请求。
可理解的是,若上述多媒体文件的文件模式为文件保密模式,则发送模块162上述用于若上述多媒体文件的所有者为上述第二对象,且上述第二对象关于文件保密模式的状态为开启状态,则确定上述多媒体文件的文件模式为文件保密模式,生成上述多媒体文件的关键媒体内容,以及上述关键媒体内容的获取地址;
若上述多媒体文件的所有者为上述第三对象,且上述第三对象关于文件保密模式的状态为开启状态,则确定上述多媒体文件的文件模式为文件保密模式,从上述第三对象对应的终端中获取上述关键媒体内容的获取地址;
若上述多媒体文件的所有者为上述第三对象,上述第二对象关于文件保密模式的状态为开启状态,且上述第三对象关于文件保密模式的状态为未开启状态,则确定上述多媒体文件的文件模式为文件保密模式,生成上述多媒体文件的关键媒体内容,以及上述关键媒体内容的获取地址。
本申请中,通过第一终端、第二终端以及服务器之间的交互,实现在第一终端接收到文件保密模式的多媒体文件时,通过接收者(即第一终端对应的第一对象)具有针对多媒体文件的操作权限时,才将包括多媒体文件中的关键媒体内容的第一文件消息显示目标社交页面中。这样有利于对多媒体文件具有操作权限的接收者,能够便捷地查看到多媒体文件中的关键媒体内容;同时,能够避免对多媒体文件不具有操作权限的接收者,查看到多媒体文件中的媒体内容,实现在确保多媒体文件的媒体内容不被泄漏的情况下,提高媒体内容的查看便捷性,提高社交场景下的多媒体文件交互的便捷性。另外,通过显示多媒体文件中的关键媒体内容,有利于接收者快速地确定该多媒体文件是否是自身需要的文件,避免针对多媒体文件执行无效操作,同时避免打断接收者查看会话消息(即N个对象之间的会话消息)上下文的连贯性。
请参见图17,是本申请实施例提供的一种多媒体文件显示装置的结构示意图。如图17所示,该多媒体文件显示装置可以包括:
接收模块171,用于接收第二终端发送的针对多媒体文件的发送请求;上述发送请求用于指示将上述多媒体文件发送至第一对象对应的第一终端,上述第二终端对应的第二对象和上述第一对象属于N个对象,上述N个对象包括参与上述第一终端的目标社交页面的对象,N为大于1的正整数;
验证模块172,用于若上述多媒体文件的文件模式为文件保密模式,则根据所发送请求验证上述第一对象针对上述多媒体文件的操作权限,得到验证结果;
发送模块173,用于若上述验证结果指示上述第一对象具有针对上述多媒体文件的操作权限上述,则将上述第二终端中的上述多媒体文件的关键媒体内容,发送至上述第一终端,上述第一终端用于在上述目标社交页面中,显示包括上述关键媒体内容的第一文件消息。
可理解的是,该多媒体文件被存储在与社交应用程序关联的在线云盘组件中,该在线云盘组件中的上述多媒体文件允许权限对象对上述多媒体文件执行与其操作权限对应的操作,该权限对象为上述N个对象中针对上述多媒体文件具有操作权限的对象,上述社交应用程序为上述目标社交页面所属的应用程序。可理解的是,上述发送请求携带第二文件消息;上述验证模块172根据所发送请求验证上述上述第一对象针对上述多媒体文件的操作权限,得到验证结果,包括:
若上述第二文件消息携带上述关键媒体内容的获取地址,则确定上述多媒体文件的文件模式为文件保密模式;上述获取地址是上述第二终端在确定该多媒体文件的文件模式为文件保密模式后获取到的;
将携带上述获取地址的第二文件消息转发至上述第一终端;上述第一终端用于返回关于上述多媒体文件的关键媒体内容的获取请求;上述获取请求携带上述获取地址;
根据上述获取请求携带的获取地址,查询关于上述多媒体文件的操作权限列表;上述操作权限列表包括对上述多媒体文件具有操作权限的对象;
若上述第一对象属于上述操作权限列表,则生成指示上述第一对象具有针对上述多媒体文件的操作权限上述的验证结果。
可理解的是,发送模块173还用于:若上述第一对象不属于上述操作权限列表,则生成指示上述第一对象不具有针对上述多媒体文件的操作权限的验证结果;根据上述验证结果,向上述第一终端返回关于上述多媒体文件的错误码;上述第一终端还用于根据上述错误码,在上述目标社交页面中,显示包括权限指示信息的第三文件消息,上述权限指示信息用于指示上述第一对象不具有针对上述多媒体文件的操作权限。
本申请中,通过服务器对第一对象关于多媒体文件的操作权限,以及多媒体文件的文件模式进行验证,有利于在第一对象具有多媒体文件的操作权限,且多媒体文件的文件模式为文件保密模式时,在第一终端的目标社交页面中显示包括关键媒体内容的第一文件消息;能够实现在确保多媒体文件的媒体内容不被泄漏的情况下,提高媒体内容的查看便捷性,提高社交场景下的多媒体文件交互的便捷性。
请参见图18,是本申请实施例提供的一种计算机设备的结构示意图。如图18所示,上述计算机设备1000可以为上述方法中的第一设备,具体可以是指终端或服务器,包括:处理器1001,网络接口1004和存储器1005,此外,上述计算机设备1000还可以包括:用户接口1003,和至少一条通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。其中,在一些实施例中,用户接口1003可以包括显示屏(DiSPlay)、键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。存储器1005可以是高速RAM存储器,也可以是非易失性的存储器(non-volatile MeMory),例如至少一个磁盘存储器。存储器1005可选的还可以是至少一个在远离前述处理器1001的存储装置。如图18所示,作为一种计算机可读存储介质的存储器1005中可以包括操作***、网络通信模块、用户接口模块以及计算机应用程序。
在图18所示的计算机设备1000中,网络接口1004可提供网络通讯功能;而用户接口1003主要用于提供输入的接口;而处理器1001可以用于调用存储器1005中存储的计算机应用程序,以实现:
在第一终端中显示N个对象参与的目标社交页面;上述N个对象包括上述第一终端对应的第一对象,N为大于1的正整数;
若上述第一对象具有针对待接收的多媒体文件的操作权限,且上述多媒体文件的文件模式为文件保密模式,则在上述目标社交页面中,显示包括上述多媒体文件中的关键媒体内容的第一文件消息;上述关键媒体内容是由上述N个对象中的第二对象所属的第二终端所发送至上述第一终端的。
可理解的是,上述多媒体文件被存储在与社交应用程序关联的在线云盘组件中,上述在线云盘组件中的上述多媒体文件允许权限对象对上述多媒体文件执行与其操作权限对应的操作,上述权限对象为上述N个对象中针对上述多媒体文件具有操作权限的对象,上述社交应用程序为上述目标社交页面所属的应用程序。
可理解的是,上述多媒体文件的文件类型为图像类型;处理器1001可以用于调用存储器1005中存储的计算机应用程序,以实现:
在上述目标社交页面中,显示包括上述多媒体文件中的关键媒体内容的第一文件消息,包括:
在上述目标社交页面中,显示包括上述多媒体文件的第一缩略图以及上述在线云盘组件的标识的第一文件消息;上述第一缩略图是根据上述多媒体文件中的图像生成的。
可理解的是,上述多媒体文件的文件类型为视频类型;上述处理器1001可以用于调用存储器1005中存储的计算机应用程序,以实现:
在上述目标社交页面中,显示包括上述多媒体文件中的关键媒体内容的第一文件消息,包括:
在上述目标社交页面中,显示包括上述多媒体文件的第二缩略图以及上述在线云盘组件的标识的第一文件消息;上述第二缩略图是根据上述多媒体文件中的关键视频帧生成的。
可理解的是,上述第一对象针对上述多媒体文件的操作权限为编辑权限,上述处理器1001可以用于调用存储器1005中存储的计算机应用程序,以实现:
响应于针对上述第一文件消息的第一触发操作,在上述目标社交页面上显示上述在线云盘组件中上述的在线编辑窗口;上述在线编辑窗口包括上述多媒体文件中的原始媒体内容,以及关于上述多媒体文件的编辑选项;
响应于针对上述在线编辑窗口中的编辑选项的第二触发操作,在上述在线编辑窗口的原始媒体内容中显示上述第二触发操作得到的媒体内容。
可理解的是,上述第一对象针对上述多媒体文件的操作权限为编辑权限,上述处理器1001可以用于调用存储器1005中存储的计算机应用程序,以实现:
响应于针对上述第一文件消息的第三触发操作,从上述在线云盘组件中,将上述多媒体文件下载至上述第一终端的本地存储中;
在上述第一终端的编辑应用程序的本地编辑窗口中,显示上述本地存储中的上述多媒体文件的原始媒体内容,以及关于上述多媒体文件的编辑选项;
响应于针对上述本地编辑窗口中的编辑选项的第四触发操作,在上述本地编辑窗口的原始媒体内容中显示上述第四触发操作得到的媒体内容。
可理解的是,上述第一对象针对上述多媒体文件的操作权限为浏览权限,上述处理器1001可以用于调用存储器1005中存储的计算机应用程序,以实现:
响应于针对上述第一文件消息的第五触发操作,在上述目标社交页面上显示上述在线云盘组件中上述的浏览窗口;上述浏览窗口中包括通过在线预览模式显示的上述多媒体文件的原始媒体内容。
可理解的是,处理器1001可以用于调用存储器1005中存储的计算机应用程序,以实现若上述第一对象具有针对待接收的多媒体文件的操作权限,且上述多媒体文件的文件模式为文件保密模式,则在上述目标社交页面中,显示包括上述多媒体文件中的关键媒体内容的第一文件消息,包括:
接收由上述目标社交页面对应的服务器转发的第二文件消息;上述第二文件消息是由上述第二终端生成并发送至上述服务器的,上述第二文件消息用于指示将上述多媒体文件发送至上述第一终端;
若上述第二文件消息中包括上述多媒体文件的关键媒体内容的获取地址,则确定上述多媒体文件的文件模式为文件保密模式;上述获取地址是上述第二终端在确定上述多媒体文件的文件模式为文件保密模式后获取到的;
若上述第一对象具有针对多媒体文件的操作权限,则根据上述获取地址,获取上述多媒体文件的关键媒体内容;
在上述目标社交页面中,显示包括上述多媒体文件中的关键媒体内容的第一文件消息。
可理解的是,处理器1001可以用于调用存储器1005中存储的计算机应用程序,以实现若上述第一对象具有针对多媒体文件的操作权限,则根据上述获取地址,获取上述多媒体文件的关键媒体内容,包括:
生成关于上述多媒体文件的关键媒体内容的获取请求;上述获取请求携带上述获取地址;
将上述获取请求发送至上述目标社交页面对应的服务器,上述服务器用于在基于上述获取地址确定上述第一对象具有针对上述多媒体文件的操作权限后,返回上述多媒体文件的关键媒体内容;
接收上述服务器返回的上述多媒体文件的关键媒体内容。
可理解的是,上述多媒体文件的文件模式为文件保密模式,处理器1001可以用于调用存储器1005中存储的计算机应用程序,以实现:
若上述第一对象不具有针对上述多媒体文件的操作权限,则在上述目标社交页面中,显示包括权限指示信息的第三文件消息;上述权限指示信息用于指示上述第一对象不具有针对上述多媒体媒体文件的操作权限。
可理解的是,处理器1001可以用于调用存储器1005中存储的计算机应用程序,以实现若上述第一对象不具有针对上述多媒体文件的操作权限,则在上述目标社交页面中,显示包括权限指示信息的第三文件消息,包括:
接收上述服务器返回的关于上述多媒体文件的错误码;上述错误码是由上述服务器在基于上述获取地址确定上述第一对象不具有针对上述多媒体文件的操作权限后返回的;
根据上述错误码,获取用于指示上述第一对象不具有针对上述多媒体文件的操作权限的权限指示信息;
在上述目标社交页面中,显示包括上述权限指示信息的第三文件消息。
可理解的是,处理器1001可以用于调用存储器1005中存储的计算机应用程序,以实现:若上述第二文件消息不包括上述获取地址,则从上述第三文件消息中,获取上述多媒体文件的媒体属性信息;
在上述目标社交页面中,显示包括上述媒体属性信息的第四文件消息。
可理解的是,处理器1001可以用于调用存储器1005中存储的计算机应用程序,以实现:检测上述第一对象针对上述多媒体文件的操作权限变更状态,得到检测结果;
若上述检测结果指示上述第一对象从具有上述操作权限变更为不具有上述操作权限,则将上述目标社交页面中的上述第一文件消息,更新为上述第三文件消息;
若上述检测结果指示上述第一对象从不具有上述操作权限变更为具有上述操作权限,则将上述目标社交页面中的上述第三文件消息,更新为上述第一文件消息。
可理解的是,处理器1001可以用于调用存储器1005中存储的计算机应用程序,以实现:若检测到针对目标文件消息的第六触发操作,则检测上述第一对象针对上述多媒体文件的操作权限变更状态,得到检测结果;或者,
若检测到针对上述目标社交页面所属的社交应用程序的重启操作,则检测上述第一对象针对上述多媒体文件的操作权限变更状态,得到检测结果;或者,
若检测到上述目标文件消息所包含的内容处于失效状态,则检测上述第一对象针对上述多媒体文件的操作权限变更状态,得到检测结果;或者,
若接收到关于上述第一对象针对上述多媒体文件的操作权限变更通知,则根据上述操作权限变更通知,确定用于反映上述第一对象针对上述多媒体文件的操作权限变更状态的检测结果。
其中,上述目标文件消息为上述第一文件消息或上述第三文件消息。
可理解的是,上述第一文件消息中的上述关键媒体内容为上述多媒体文件的关键内容缩略图,上述第三文件消息中的权限指示信息为权限指示缩略图;
可理解的是,处理器1001可以用于调用存储器1005中存储的计算机应用程序,以实现:将上述目标社交页面中的上述第一文件消息中的上述关键内容缩略图,更新为上述权限指示缩略图;更新后第一文件消息为上述第三文件消息。
可理解的是,上述目标社交页面包括消息展示区域,上述第一文件消息显示在上述消息展示区域内。
可理解的是,处理器1001可以用于调用存储器1005中存储的计算机应用程序,以实现:
在第二终端中显示N个对象参与的目标社交页面;上述目标社交页面中包括待发送的多媒体文件;N为大于1的正整数;
若上述多媒体文件的文件模式为文件保密模式,且第一终端对应的第一对象具有针对上述多媒体文件的操作权限,则将上述多媒体文件中的关键媒体内容发送至上述第一终端;上述第一终端用于在上述第一终端中的上述目标社交页面中显示包括上述关键媒体内容的第一文件消息;上述第一对象和上述第二终端对应的第二对象均属于上述N个对象。
可理解的是,上述多媒体文件位于第二终端的本地存储中;处理器1001可以用于调用存储器1005中存储的计算机应用程序,以实现:
若上述多媒体文件的文件模式为文件保密模式,且第一终端对应的第一对象具有针对上述多媒体文件的操作权限,则将上述多媒体文件中的关键媒体内容发送至上述第一终端,包括:
若上述多媒体文件的文件模式为文件保密模式,则将上述第二终端的本地存储中的上述多媒体文件存储至上述在线云盘组件中;
若上述第一终端对应的第一对象具有针对上述多媒体文件的操作权限,则将上述多媒体文件中的关键媒体内容发送至上述第一终端。
可理解的是,处理器1001可以用于调用存储器1005中存储的计算机应用程序,以实现:
若上述多媒体文件的文件模式为文件保密模式,则生成关于多媒体文件的发送请求;上述发送请求用于指示将上述多媒体文件发送至上述第一终端;
将上述发送请求发送至上述目标社交页面对应的服务器;上述服务器用于根据上述发送请求验证上述第一对象针对上述多媒体文件的操作权限,得到验证结果;
接收上述服务器返回的上述验证结果,若上述验证结果指示上述第一对象具有针对上述多媒体文件的操作权限,则将上述多媒体文件中的关键媒体内容,发送至上述第一终端。
可理解的是,处理器1001可以用于调用存储器1005中存储的计算机应用程序,以实现:
若上述多媒体文件的文件模式为文件保密模式,则获取关于上述多媒体文件中的关键媒体内容的获取地址;
将上述获取地址添加至初始文件消息中,得到第二文件消息,生成携带上述第二文件消息的发送请求。
可理解的是,处理器1001可以用于调用存储器1005中存储的计算机应用程序,以实现若上述多媒体文件的文件模式为文件保密模式,则获取关于上述多媒体文件中的关键媒体内容的获取地址,包括:
若上述多媒体文件的所有者为上述第二对象,且上述第二对象关于文件保密模式的状态为开启状态,则确定上述多媒体文件的文件模式为文件保密模式,生成上述多媒体文件的关键媒体内容,以及上述关键媒体内容的获取地址;
若上述多媒体文件的所有者为上述第三对象,且上述第三对象关于文件保密模式的状态为开启状态,则确定上述多媒体文件的文件模式为文件保密模式,从上述第三对象对应的终端中获取上述关键媒体内容的获取地址;
若上述多媒体文件的所有者为上述第三对象,上述第二对象关于文件保密模式的状态为开启状态,且上述第三对象关于文件保密模式的状态为未开启状态,则确定上述多媒体文件的文件模式为文件保密模式,生成上述多媒体文件的关键媒体内容,以及上述关键媒体内容的获取地址。
可理解的是,处理器1001可以用于调用存储器1005中存储的计算机应用程序,以实现:接收第二终端发送的针对多媒体文件的发送请求;上述发送请求用于指示将上述多媒体文件发送至第一对象对应的第一终端,上述第二终端对应的第二对象和上述第一对象属于N个对象,上述N个对象包括参与上述第一终端中的目标社交页面的对象,N为大于1的正整数;
若上述多媒体文件的文件模式为文件保密模式,则根据所发送请求验证上述上述第一对象针对上述多媒体文件的操作权限,得到验证结果;
若上述验证结果指示上述第一对象具有针对上述多媒体文件的操作权限,上述,则将上述第二终端中的上述多媒体文件的关键媒体内容,发送至上述第一终端,上述第一终端用于在上述目标社交页面中,显示包括上述关键媒体内容的第一文件消息。
可理解的是,处理器1001可以用于调用存储器1005中存储的计算机应用程序,以实现:若上述第二文件消息携带上述关键媒体内容的获取地址,则确定上述多媒体文件的文件模式为文件保密模式;上述获取地址是上述第二终端在确定该多媒体文件的文件模式为文件保密模式后获取到的;
将携带上述获取地址的第二文件消息转发至上述第一终端;上述第一终端用于返回关于上述多媒体文件的关键媒体内容的获取请求;上述获取请求携带上述获取地址;
根据上述获取请求携带的获取地址,查询关于上述多媒体文件的操作权限列表;上述操作权限列表包括对上述多媒体文件具有操作权限的对象;
若上述第一对象属于上述操作权限列表,则生成指示上述第一对象具有针对上述多媒体文件的操作权限上述的验证结果。
可理解的是,处理器1001可以用于调用存储器1005中存储的计算机应用程序,以实现:
若上述第一对象不属于上述操作权限列表,则生成指示上述第一对象不具有针对上述多媒体文件的操作权限,且上述多媒体文件的文件模式为文件保密模式的验证结果;
根据上述验证结果,向上述第一终端返回关于上述多媒体文件的错误码;上述第一终端还用于根据上述错误码,在上述目标社交页面中,显示包括权限指示信息的第三文件消息,上述权限指示信息用于指示上述第一对象不具有针对上述多媒体文件的操作权限。
本申请中,在第一终端接收到文件保密模式的多媒体文件时,通过接收者(即第一终端对应的第一对象)具有针对多媒体文件的操作权限时,才将包括多媒体文件中的关键媒体内容的第一文件消息显示目标社交页面中。这样有利于对多媒体文件具有操作权限的接收者,能够便捷地查看到多媒体文件中的关键媒体内容;同时,能够避免对多媒体文件不具有操作权限的接收者,查看到多媒体文件中的媒体内容,实现在确保多媒体文件的媒体内容不被泄漏的情况下,提高媒体内容的查看便捷性,提高社交场景下的多媒体文件交互的便捷性。另外,通过显示多媒体文件中的关键媒体内容,有利于接收者快速地确定该多媒体文件是否是自身需要的文件,避免针对多媒体文件执行无效操作,同时避免打断接收者查看会话消息(即N个对象之间的会话消息)上下文的连贯性。
应当理解,本申请实施例中所描述的计算机设备可执行前文所对应实施例中对上述多媒体文件显示方法的描述,也可执行前文所对应实施例中对上述多媒体文件显示装置的描述,在此不再赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。
此外,这里需要指出的是:本申请实施例还提供了一种计算机可读存储介质,且上述计算机可读存储介质中存储有前文提及的多媒体文件显示装置所执行的计算机程序,且上述计算机程序包括程序指令,当上述处理器执行上述程序指令时,能够执行前文对应实施例中对上述多媒体文件显示方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本申请所涉及的计算机可读存储介质实施例中未披露的技术细节,请参照本申请方法实施例的描述。
作为示例,上述程序指令可被部署在一个计算机设备上执行,或者被部署在一个地点的至少两个计算机设备上执行,又或者,在分布在至少两个地点且通过通信网络互连的至少两个计算机设备上执行,分布在至少两个地点且通过通信网络互连的至少两个计算机设备可以组成区块链网络。
上述计算机可读存储介质可以是前述任一实施例提供的多媒体文件显示装置或者上述计算机设备的中部存储单元,例如计算机设备的硬盘或中存。该计算机可读存储介质也可以是该计算机设备的外部存储设备,例如该计算机设备上配备的插接式硬盘,智能存储卡(SMart Media card,SMC),安全数字(Secure digital,SD)卡,闪存卡(flaSh card)等。进一步地,该计算机可读存储介质还可以既包括该计算机设备的中部存储单元也包括外部存储设备。该计算机可读存储介质用于存储该计算机程序以及该计算机设备所需的其他程序和数据。该计算机可读存储介质还可以用于暂时地存储已经输出或者将要输出的数据。
本申请实施例的说明书和权利要求书及附图中的术语“第一”、“第二”等是用于区别不同媒体中容,而非用于描述特定顺序。此外,术语“包括”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、装置、产品或设备没有限定于已列出的步骤或模块,而是可选地还包括没有列出的步骤或模块,或可选地还包括对于这些过程、方法、装置、产品或设备固有的其他步骤单元。
可理解的是,本申请以上实施例如果需要用到用户信息等,需要获得用户许可或者同意,需要遵守相关国家和地区的相关法律法规。
本申请实施例还提供了一种计算机程序产品,包括计算机程序/指令,上述计算机程序/指令被处理器执行时实现前文对应实施例中对上述多媒体文件显示方法、解码方法的描述,因此,这里将不再进行赘述。另外,对采用相同方法的有益效果描述,也不再进行赘述。对于本申请所涉及的计算机程序产品的实施例中未披露的技术细节,请参照本申请方法实施例的描述。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例提供的方法及相关装置是参照本申请实施例提供的方法流程图和/或结构示意图来描述的,具体可由计算机程序指令实现方法流程图和/或结构示意图的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。这些计算机程序指令可提供到通用计算机、专用计算机、嵌入式处理机或其他可编程网络连接设备的处理器以产生一个机器,使得通过计算机或其他可编程网络连接设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或结构示意图一个方框或多个方框中指定的功能的装置。这些计算机程序指令也可存储在能引导计算机或其他可编程网络连接设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或结构示意图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程网络连接设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或结构示意一个方框或多个方框中指定的功能的步骤。
以上所揭露的仅为本申请较佳实施例而已,当然不能以此来限定本申请之权利范围,因此依本申请权利要求所作的等同变化,仍属本申请所涵盖的范围。
Claims (30)
1.一种多媒体文件显示方法,其特征在于,包括:
在第一终端中显示N个对象参与的目标社交页面;所述N个对象包括所述第一终端对应的第一对象,N为大于1的正整数;
若所述第一对象具有针对待接收的多媒体文件的操作权限,且所述多媒体文件的文件模式为文件保密模式,则在所述目标社交页面中,显示包括所述多媒体文件中的关键媒体内容的第一文件消息;所述关键媒体内容是由所述N个对象中的第二对象所属的第二终端所发送至所述第一终端的。
2.如权利要求1所述的方法,其特征在于,所述多媒体文件被存储在与社交应用程序关联的在线云盘组件中,所述在线云盘组件中的所述多媒体文件允许权限对象对所述多媒体文件执行与其操作权限对应的操作,所述权限对象为所述N个对象中针对所述多媒体文件具有操作权限的对象,所述社交应用程序为所述目标社交页面所属的应用程序。
3.如权利要求2所述的方法,其特征在于,所述多媒体文件的文件类型为图像类型;所述在所述目标社交页面中,显示包括所述多媒体文件中的关键媒体内容的第一文件消息,包括:
在所述目标社交页面中,显示包括所述多媒体文件的第一缩略图以及所述在线云盘组件的标识的第一文件消息;所述第一缩略图是根据所述多媒体文件中的图像生成的。
4.如权利要求2所述的方法,其特征在于,所述多媒体文件的文件类型为视频类型;所述在所述目标社交页面中,显示包括所述多媒体文件中的关键媒体内容的第一文件消息,包括:
在所述目标社交页面中,显示包括所述多媒体文件的第二缩略图以及所述在线云盘组件的标识的第一文件消息;所述第二缩略图是根据所述多媒体文件中的关键视频帧生成的。
5.如权利要求2所述的方法,其特征在于,所述第一对象针对所述多媒体文件的操作权限为编辑权限,所述方法还包括:
响应于针对所述第一文件消息的第一触发操作,在所述目标社交页面上显示所述在线云盘组件中的在线编辑窗口;所述在线编辑窗口包括所述多媒体文件中的原始媒体内容,以及关于所述多媒体文件的编辑选项;
响应于针对所述在线编辑窗口中的编辑选项的第二触发操作,在所述在线编辑窗口的原始媒体内容中显示所述第二触发操作得到的媒体内容。
6.如权利要求2所述的方法,其特征在于,所述第一对象针对所述多媒体文件的操作权限为编辑权限,所述方法还包括:
响应于针对所述第一文件消息的第三触发操作,从所述在线云盘组件中,将所述多媒体文件下载至所述第一终端的本地存储中;
在所述第一终端的编辑应用程序的本地编辑窗口中,显示所述本地存储中的所述多媒体文件的原始媒体内容,以及关于所述多媒体文件的编辑选项;
响应于针对所述本地编辑窗口中的编辑选项的第四触发操作,在所述本地编辑窗口的原始媒体内容中显示所述第四触发操作得到的媒体内容。
7.如权利要求2所述的方法,其特征在于,所述第一对象针对所述多媒体文件的操作权限为浏览权限,所述方法还包括:
响应于针对所述第一文件消息的第五触发操作,在所述目标社交页面上,显示所述在线云盘组件中的浏览窗口;所述浏览窗口中包括通过在线预览模式显示的所述多媒体文件的原始媒体内容。
8.如权利要求1所述的方法,其特征在于,所述若所述第一对象具有针对待接收的多媒体文件的操作权限,且所述多媒体文件的文件模式为文件保密模式,则在所述目标社交页面中,显示包括所述多媒体文件中的关键媒体内容的第一文件消息,包括:
接收由所述目标社交页面对应的服务器转发的第二文件消息;所述第二文件消息是由所述第二终端生成并发送至所述服务器的,所述第二文件消息用于指示将所述多媒体文件发送至所述第一终端;
若所述第二文件消息中包括所述多媒体文件的关键媒体内容的获取地址,则确定所述多媒体文件的文件模式为文件保密模式;所述获取地址是所述第二终端在确定所述多媒体文件的文件模式为文件保密模式后获取到的;
若所述第一对象具有针对多媒体文件的操作权限,则根据所述获取地址,获取所述多媒体文件的关键媒体内容;
在所述目标社交页面中,显示包括所述多媒体文件中的关键媒体内容的第一文件消息。
9.如权利要求8所述的方法,其特征在于,所述若所述第一对象具有针对多媒体文件的操作权限,则根据所述获取地址,获取所述多媒体文件的关键媒体内容,包括:
生成关于所述多媒体文件的关键媒体内容的获取请求;所述获取请求携带所述获取地址;
将所述获取请求发送至所述目标社交页面对应的服务器,所述服务器用于在基于所述获取地址确定所述第一对象具有针对所述多媒体文件的操作权限后,返回所述多媒体文件的关键媒体内容;
接收所述服务器返回的所述多媒体文件的关键媒体内容。
10.如权利要求9所述的方法,其特征在于,所述多媒体文件的文件模式为文件保密模式,所述方法还包括:
若所述第一对象不具有针对所述多媒体文件的操作权限,则在所述目标社交页面中,显示包括权限指示信息的第三文件消息;所述权限指示信息用于指示所述第一对象不具有针对所述多媒体媒体文件的操作权限。
11.如权利要求10所述的方法,其特征在于,所述若所述第一对象不具有针对所述多媒体文件的操作权限,则在所述目标社交页面中,显示包括权限指示信息的第三文件消息,包括:
接收所述服务器返回的关于所述多媒体文件的错误码;所述错误码是由所述服务器在基于所述获取地址确定所述第一对象不具有针对所述多媒体文件的操作权限后返回的;
根据所述错误码,获取用于指示所述第一对象不具有针对所述多媒体文件的操作权限的权限指示信息;
在所述目标社交页面中,显示包括所述权限指示信息的第三文件消息。
12.如权利要求8所述的方法,其特征在于,所述方法还包括:
若所述第二文件消息不包括所述获取地址,则从所述第三文件消息中,获取所述多媒体文件的媒体属性信息;
在所述目标社交页面中,显示包括所述媒体属性信息的第四文件消息。
13.如权利要求10所述的方法,其特征在于,所述方法还包括:
检测所述第一对象针对所述多媒体文件的操作权限变更状态,得到检测结果;
若所述检测结果指示所述第一对象从具有所述操作权限变更为不具有所述操作权限,则将所述目标社交页面中的所述第一文件消息,更新为所述第三文件消息;
若所述检测结果指示所述第一对象从不具有所述操作权限变更为具有所述操作权限,则将所述目标社交页面中的所述第三文件消息,更新为所述第一文件消息。
14.如权利要求13所述的方法,其特征在于,所述检测所述第一对象针对所述多媒体文件的操作权限变更状态,得到检测结果,包括:
若检测到针对目标文件消息的第六触发操作,则检测所述第一对象针对所述多媒体文件的操作权限变更状态,得到检测结果;或者,
若检测到针对所述目标社交页面所属的社交应用程序的重启操作,则检测所述第一对象针对所述多媒体文件的操作权限变更状态,得到检测结果;或者,
若检测到所述目标文件消息所包含的内容处于失效状态,则检测所述第一对象针对所述多媒体文件的操作权限变更状态,得到检测结果;或者,
若接收到关于所述第一对象针对所述多媒体文件的操作权限变更通知,则根据所述操作权限变更通知,确定用于反映所述第一对象针对所述多媒体文件的操作权限变更状态的检测结果;
其中,所述目标文件消息为所述第一文件消息或所述第三文件消息。
15.如权利要求13所述的方法,其特征在于,所述第一文件消息中的所述关键媒体内容为所述多媒体文件的关键内容缩略图,所述第三文件消息中的权限指示信息为权限指示缩略图;
所述将所述目标社交页面中的所述第一文件消息,更新为所述第三文件消息,包括:
将所述目标社交页面中的所述第一文件消息中的所述关键内容缩略图,更新为所述权限指示缩略图;更新后第一文件消息为所述第三文件消息。
16.如权利要求1-15任一项所述的方法,其特征在于,所述目标社交页面包括消息展示区域,所述第一文件消息显示在所述消息展示区域内。
17.一种多媒体文件显示方法,其特征在于,包括:
在第二终端中显示N个对象参与的目标社交页面;所述目标社交页面中包括待发送的多媒体文件;N为大于1的正整数;
若所述多媒体文件的文件模式为文件保密模式,且第一终端对应的第一对象具有针对所述多媒体文件的操作权限,则将所述多媒体文件中的关键媒体内容发送至所述第一终端;所述第一终端用于在所述第一终端中的所述目标社交页面中显示包括所述关键媒体内容的第一文件消息;所述第一对象和所述第二终端对应的第二对象均属于所述N个对象。
18.如权利要求17所述的方法,其特征在于,所述多媒体文件被存储在与社交应用程序关联的在线云盘组件中,所述在线云盘组件中的所述多媒体文件允许权限对象对所述多媒体文件执行与其操作权限对应的操作,所述权限对象为所述N个对象中针对所述多媒体文件具有操作权限的对象,所述社交应用程序为所述目标社交页面所属的应用程序。
19.如权利要求18所述的方法,其特征在于,所述多媒体文件位于第二终端的本地存储中;所述若所述多媒体文件的文件模式为文件保密模式,且第一终端对应的第一对象具有针对所述多媒体文件的操作权限,则将所述多媒体文件中的关键媒体内容发送至所述第一终端,包括:
若所述多媒体文件的文件模式为文件保密模式,则将所述第二终端的本地存储中的所述多媒体文件存储至所述在线云盘组件中;
若所述第一终端对应的第一对象具有针对所述多媒体文件的操作权限,则将所述多媒体文件中的关键媒体内容发送至所述第一终端。
20.如权利要求17所述的方法,其特征在于,所述若所述多媒体文件的文件模式为文件保密模式,且第一终端对应的第一对象具有针对所述多媒体文件的操作权限,则将所述多媒体文件中的关键媒体内容发送至所述第一终端,包括:
若所述多媒体文件的文件模式为文件保密模式,则生成关于多媒体文件的发送请求;所述发送请求用于指示将所述多媒体文件发送至所述第一终端;
将所述发送请求发送至所述目标社交页面对应的服务器;所述服务器用于根据所述发送请求验证所述第一对象针对所述多媒体文件的操作权限,得到验证结果;
接收所述服务器返回的所述验证结果,若所述验证结果指示所述第一对象具有针对所述多媒体文件的操作权限,则将所述多媒体文件中的关键媒体内容,发送至所述第一终端。
21.如权利要求20所述的方法,其特征在于,所述若所述多媒体文件的文件模式为文件保密模式,则生成关于多媒体文件的发送请求,包括:
若所述多媒体文件的文件模式为文件保密模式,则获取关于所述多媒体文件中的关键媒体内容的获取地址;
将所述获取地址添加至初始文件消息中,得到第二文件消息,生成携带所述第二文件消息的发送请求。
22.如权利要求21所述的方法,其特征在于,所述若所述多媒体文件的文件模式为文件保密模式,则获取关于所述多媒体文件中的关键媒体内容的获取地址,包括:
若所述多媒体文件的所有者为所述第二对象,且所述第二对象关于文件保密模式的状态为开启状态,则确定所述多媒体文件的文件模式为文件保密模式,生成所述多媒体文件的关键媒体内容,以及所述关键媒体内容的获取地址;
若所述多媒体文件的所有者为所述第三对象,且所述第三对象关于文件保密模式的状态为开启状态,则确定所述多媒体文件的文件模式为文件保密模式,从所述第三对象对应的终端中获取所述关键媒体内容的获取地址;
若所述多媒体文件的所有者为所述第三对象,所述第二对象关于文件保密模式的状态为开启状态,且所述第三对象关于文件保密模式的状态为未开启状态,则确定所述多媒体文件的文件模式为文件保密模式,生成所述多媒体文件的关键媒体内容,以及所述关键媒体内容的获取地址。
23.一种多媒体文件显示方法,其特征在于,包括:
接收第二终端发送的针对多媒体文件的发送请求;所述发送请求用于指示将所述多媒体文件发送至第一对象对应的第一终端,所述第二终端对应的第二对象和所述第一对象属于N个对象,所述N个对象包括参与所述第一终端中的目标社交页面的对象,N为大于1的正整数;
若所述多媒体文件的文件模式为文件保密模式,则根据所述发送请求验证所述第一对象针对所述多媒体文件的操作权限,得到验证结果;
若所述验证结果指示所述第一对象具有针对所述多媒体文件的操作权限,则将所述第二终端中的所述多媒体文件的关键媒体内容,发送至所述第一终端,所述第一终端用于在所述目标社交页面中,显示包括所述关键媒体内容的第一文件消息。
24.如权利要求23所述的方法,其特征在于,所述多媒体文件被存储在与社交应用程序关联的在线云盘组件中,所述在线云盘组件中的所述多媒体文件允许权限对象对所述多媒体文件执行与其操作权限对应的操作,所述权限对象为所述N个对象中针对所述多媒体文件具有操作权限的对象,所述社交应用程序为所述目标社交页面所属的应用程序。
25.如权利要求23所述的方法,其特征在于,所述发送请求携带第二文件消息;所述若所述多媒体文件的文件模式为文件保密模式,则根据所述发送请求验证所述第一对象针对所述多媒体文件的操作权限,得到验证结果,包括:
若所述第二文件消息携带所述关键媒体内容的获取地址,则确定所述多媒体文件的文件模式为文件保密模式;所述获取地址是所述第二终端在确定该多媒体文件的文件模式为文件保密模式后获取到的;
将携带所述获取地址的第二文件消息转发至所述第一终端;所述第一终端用于返回关于所述多媒体文件的关键媒体内容的获取请求;所述获取请求携带所述获取地址;
根据所述获取请求携带的获取地址,查询关于所述多媒体文件的操作权限列表;所述操作权限列表包括对所述多媒体文件具有操作权限的对象;
若所述第一对象属于所述操作权限列表,则生成指示所述第一对象具有针对所述多媒体文件的操作权限的验证结果。
26.如权利要求25所述的方法,其特征在于,所述方法还包括:
若所述第一对象不属于所述操作权限列表,则生成指示所述第一对象不具有针对所述多媒体文件的操作权限的验证结果;
根据所述验证结果,向所述第一终端返回关于所述多媒体文件的错误码;所述第一终端还用于根据所述错误码,在所述目标社交页面中,显示包括权限指示信息的第三文件消息,所述权限指示信息用于指示所述第一对象不具有针对所述多媒体文件的操作权限。
27.一种多媒体数据处理装置,其特征在于,包括:
第一显示模块,用于在第一终端中显示N个对象参与的目标社交页面;所述N个对象包括所述第一终端对应的第一对象,N为大于1的正整数;
第二显示模块,用于若所述第一对象具有针对待接收的多媒体文件的操作权限,且所述多媒体文件的文件模式为文件保密模式,则在所述目标社交页面中,显示包括所述多媒体文件中的关键媒体内容的第一文件消息;所述关键媒体内容是由所述N个对象中的第二对象所属的第二终端所发送至所述第一终端的。
28.一种多媒体文件显示装置,其特征在于,包括:
显示模块,用于在第二终端中显示N个对象参与的目标社交页面;所述目标社交页面中包括待发送的多媒体文件;N为大于1的正整数;
发送模块,用于若所述多媒体文件的文件模式为文件保密模式,且第一终端对应的第一对象具有针对所述多媒体文件的操作权限,则将所述多媒体文件中的关键媒体内容发送至所述第一终端;所述第一终端用于在所述第一终端中的所述目标社交页面中显示包括所述关键媒体内容的第一文件消息;所述第一对象和所述第二终端对应的第二对象均属于所述N个对象。
29.一种多媒体文件显示装置,其特征在于,包括:
接收模块,用于接收第二终端发送的针对多媒体文件的发送请求;所述发送请求用于指示将所述多媒体文件发送至第一对象对应的第一终端,所述第二终端对应的第二对象和所述第一对象属于N个对象,所述N个对象包括参与所述第一终端的目标社交页面的对象,N为大于1的正整数;
验证模块,用于若所述多媒体文件的文件模式为文件保密模式,则根据所发送请求验证所述第一对象针对所述多媒体文件的操作权限,得到验证结果;
发送模块,用于若所述验证结果指示所述第一对象具有针对所述多媒体文件的操作权限,则将所述第二终端中的所述多媒体文件的关键媒体内容,发送至所述第一终端,所述第一终端用于在所述目标社交页面中,显示包括所述关键媒体内容的第一文件消息。
30.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至26中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211521134.9A CN116974997A (zh) | 2022-11-30 | 2022-11-30 | 多媒体文件显示方法、装置、设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202211521134.9A CN116974997A (zh) | 2022-11-30 | 2022-11-30 | 多媒体文件显示方法、装置、设备及存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN116974997A true CN116974997A (zh) | 2023-10-31 |
Family
ID=88473705
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202211521134.9A Pending CN116974997A (zh) | 2022-11-30 | 2022-11-30 | 多媒体文件显示方法、装置、设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116974997A (zh) |
-
2022
- 2022-11-30 CN CN202211521134.9A patent/CN116974997A/zh active Pending
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210264050A1 (en) | Method and system for collaborative editing of a remotely stored document | |
CN109815200B (zh) | 一种文件分享方法、装置及存储介质 | |
US9372935B2 (en) | Content management and access systems and methods | |
US9558476B2 (en) | Method and device for editing workspace data objects | |
EP1796314B1 (en) | A system and method for implementing online file storage based on a real-time communication platform | |
US8826375B2 (en) | Rich media collaboration system | |
US8787579B2 (en) | Key-based content management and access systems and methods | |
US9497602B2 (en) | System and method of enterprise mobile message | |
US10305841B2 (en) | System and method of enterprise mobile message | |
KR101774422B1 (ko) | 문자 메시지 송신 방법 및 시스템 | |
TWI638321B (zh) | 企業即時訊息系統與方法 | |
CN104980334B (zh) | 一种信息共享方法、装置及*** | |
US20110252326A1 (en) | System for monitoring/managing information leakage | |
US20160330158A1 (en) | Messaging Sharing System and Method of Use | |
US9003550B2 (en) | Systems and methods for crisis management and situational awareness | |
CN111711558A (zh) | 一种消息控制方法及装置 | |
CN110737844A (zh) | 推荐数据的方法、装置、终端设备和存储介质 | |
CN113010328A (zh) | 信息分享方法、装置、终端设备及存储介质 | |
CN108339273B (zh) | 一种设置玩家头像的方法及客户端、服务端、*** | |
US20070157071A1 (en) | Methods, systems, and computer program products for providing multi-media messages | |
CN116974997A (zh) | 多媒体文件显示方法、装置、设备及存储介质 | |
CN115941637A (zh) | 静音传送实时讯息的***与方法 | |
CN115915029A (zh) | 静音传送实时讯息的***与方法 | |
CN115914151A (zh) | 静音传送实时讯息的***与方法 | |
CN113568616A (zh) | 一种数据处理方法、装置、设备及介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication |