一种消息显示方法及电子设备与流程

文档序号:29614979发布日期:2022-04-13 11:10阅读:56来源:国知局
一种消息显示方法及电子设备与流程

1.本技术涉及终端技术领域,特别涉及一种消息显示方法及电子设备。


背景技术:

2.即时通讯是一种基于互联网的通信方式,允许两人或多人通过互联网传递文字、语音、视频、图片等消息,丰富了人们的沟通方式,为人们的生活和工作提供了极大的便利。即时通讯应用是实现即时通讯的一种工具,例如等,可以通过安装在电子设备(如手机、平板电脑等)上,为用户提供通信服务。然而,现有技术中即时通讯应用中有些功能需要进一步改进,以便于用户使用。


技术实现要素:

3.本技术提供了一种消息显示方法及电子设备,使得用户可以根据自身需求选择对视频消息的某一区域进行操作,使得电子设备可以以该区域对应的视频播放方式播放与视频消息关联的视频,从而有助于提高与视频消息关联的视频播放的灵活性。
4.第一方面,为本技术实施例的一种消息显示方法,应用于电子设备,该电子设备上安装有即时通讯应用,具体包括:
5.电子设备显示即时通讯应用的第一用户聊天界面,该第一用户聊天界面包括第一视频消息,该第一视频消息包括第一区域和第二区域,且该第一视频消息与第一视频关联,第一视频包括第一音频和至少一帧第一图像,第一区域对应第一音频,第二区域对应至少一帧第一图像;
6.响应于用户对第一区域的操作,电子设备播放以第一方式播放所述第一视频;
7.响应于用户对所述第二区域的操作,所述电子设备以第二方式播放所述第一视频。
8.本技术实施例中,由于第一视频消息包括第一区域和第二区域,使得电子设备可以响应于用户对第一区域的操作,以第一方式播放第一视频,响应于用户对第二区域的操作,以第二方式播放第一视频,从而有助于提高第一视频播放的灵活性。
9.需要说明的是,上述与第一视频消息关联的第一视频可以是响应于用户的操作,电子设备发送的,也可以是电子设备接收的,对此不作限定。
10.在一种可能的设计中,可以通过下述方式实现第二区域对应至少一帧图像:
11.第二区域用于显示目标图像的缩略图,目标图像为与第一视频关联的图像。从而有助于提高第二区域向用户展示的形象性。
12.示例的,与第一视频关联的图像为至少一帧第一图像中的一帧图像。又示例的,与第一视频关联的图像为预定义的图像,该预定义的图像不同于至少一帧第一图像。
13.在一种可能的设计中,响应于用户对所述第一区域的操作,电子设备以第一方式播放第一视频可以通过下述方式实现:
14.响应于用户对所述第一区域的操作,电子设备播放第一音频,不播放至少一帧第
一图像;
15.响应于用户对所述第二区域的操作,电子设备以第二方式播放所述第一视频可以通过下述方式实现:
16.响应于用户对所述第二区域的操作,电子设备播放至少一帧第一图像,并播放第一音频。
17.通过上述技术方案,使得用户可以根据自身的需求,只播放第一视频中的音频,而不播放至少一帧图像。
18.在一种可能的设计中,电子设备可以通过下述方播放至少一帧第一图像:
19.电子设备以小窗播放所述至少一帧第一图像,或者,电子设备全屏播放至少一帧第一图像。
20.在一种可能的设计中,响应于用户对所述第一区域的操作,电子设备以第一方式播放所述第一视频可以通过下述方式实现:
21.响应于用户对第一区域的操作,电子设备播放第一音频,并以小窗播放至少一帧第一图像;
22.响应于用户对所述第二区域的操作,电子设备以第二方式播放第一视频可以通过下述方式实现:
23.响应于用户对第二区域的操作,电子设备播放第一音频,并全屏播放至少一帧第一图像。
24.在一种可能的设计中,响应于用户点击小窗,电子设备全屏播放第一视频。从而便于用户在以小窗播放至少一帧第一图像时,切换到全屏播放。
25.在一种可能的设计中,响应于用户对所述第一区域的操作,所述电子设备以第一方式播放所述第一视频可以通过下述方式实现:
26.响应于用户对第一区域的操作,电子设备播放第一音频,不播放至少一帧第一图像;
27.响应于用户对所述第二区域的操作,电子设备以第二方式播放第一视频可以通过下述方式实现:
28.响应于用户对第二区域的操作,电子设备播放至少一帧第一图像,不播放第一音频。
29.在一种可能的设计中,响应于用户对第二区域的操作,电子设备播放至少一帧第一图像,不播放第一音频可以通过下述方式实现:
30.响应于用户对第二区域的操作,电子设备播放至少一帧第一图像,以及将第一音频转化成文字在播放至少一帧第一图像时显示。从而便于用户在不播放音频时,不影响观看至少一帧图像时的理解。
31.示例的,将第一音频转化成文字在播放至少一帧第一图像时可以是以字幕的形式显示的。
32.在一种可能得设计中,第一用户聊天界面还包括第二视频消息,第二视频消息与第二视频关联,且第二视频消息包括第三区域和第四区域,第二视频包括第二音频和至少一帧第二图像;第三区域对应第二音频,第四区域对应至少一帧第二图像,第一视频消息和第二视频消息均处于未读状态,第二视频消息位于第一视频消息之后,响应于用户对第一
区域的操作,电子设备在第一音频播放结束后,自动播放所述第二音频。从而有助于减少用户操作。
33.需要说明的是,第一视频消息和第二视频消息均是分两个区域显示的,即第一视频消息的显示样式和第二视频消息的显示样式是相同的。
34.在一种可能的设计中,第一用户聊天界面还包括第一语音消息,第一语音消息位于第一视频消息之后,且第一语音消息和第一视频消息均处于未读状态,响应于用户对第一区域的操作,电子设备在第一音频播放结束后,自动播放第一语音消息关联的语音。从而有助于减少用户操作。
35.在一种可能的设计中,第一用户聊天界面还包括第二语音消息和第三视频消息,第三视频消息与第三视频关联,第三视频包括第三音频和至少一帧第三图像;第三视频消息包括第五区域和第六区域,第五区域对应第三音频,第六区域对应至少一帧第三图像;第二语音消息位于第三视频消息之前,第二语音消息和第三视频消息均处于未读状态,响应于用户对第二语音消息的操作,电子设备播放与第二语音消息关联的语音,并在第二语音消息关联的语音播放结束后,自动播放第三音频。从而有助于减少用户操作。
36.在一种可能的设计中,电子设备接收在第一用户聊天界面的第一操作;响应于第一操作,电子设备通过摄像头进行拍摄,并显示拍摄界面;拍摄界面用于显示摄像头采集的图像。通过上述技术方案使得用户可以只需进行一次操作,就能进行视频或图像拍摄,简化了触发电子设备通过摄像头进行拍摄的方式。
37.在一种可能的设计中,第一操作为用户在第一用户聊天界面上的向上滑动。
38.在一种可能的设计中,电子设备接收在第一用户聊天界面的第二操作;响应于第二操作,电子设备通过麦克风采集语音。从而便于用户采集语音。
39.在一种可能的设计中,第一用户聊天界面还包括第一控件、第七区域和第八区域,第一控件用于消息输入,第七区域和第八区域不重叠;
40.第一操作为用户按住第一控件滑动到第七区域;第二操作为用户按住第一控件滑动到第八区域。从而有助于使得用户可以实现音视频混录。
41.在一种可能的设计中,第七区域还用于显示摄像头采集的图像。以便于用户预览。
42.在一种可能的设计中,电子设备显示合并转发框,合并转发框用于转发第二用户聊天界面上的n条消息,该合并转发框包括m个头像,m个头像用于指示将n条消息转发给的用户群组或用户;m个头像分别包括一个删除图标;
43.响应于用户点击m个头像中第一头像上的删除图标,电子设备将述合并转发框中的第一头像删除,其中m、n为正整数。从而便于用户删除将n条消息转发的用户群或用户。
44.在一种可能的设计中,电子设备显示合并转发框,合并转发框用于转发第二用户聊天界面上的n条消息,合并转发框包括第二控件和/或第三控件;
45.响应于对第二控件的操作,电子设备显示聊天选择界面,聊天选择界面用于选择合并转发消息的用户群组或用户;
46.响应于对第三控件的操作,电子设备显示用于用户进行消息选择的用户聊天界面,n为正整数。从而便于用户添加或删除合并转发时的消息、或者用户群组或用户。
47.在一种可能的设计中,电子设备显示合并转发框,合并转发框用于转发第二用户聊天界面上的n条消息,合并转发框包括消息条数提示信息,消息条数提示信息用于指示用
户转发的消息的条数,n为正整数。从而便于用户查看转发的消息条数。
48.在一种可能的设计中,电子设备显示合并转发框,合并转发框包括k条消息,所述k条消息包括待转发的第二用户聊天界面上的n条消息;其中,所述k大于或等于n,且所述k、n为正整数;
49.响应于用户对所述n条消息中的第二消息的操作,电子设备打开与第二消息关联的文件,与第二消息关联的文件为语音、视频、音视频、文档、图片、定位、链接中的一个。从而使得用户可以在合并转发框预览与消息关联的文件。
50.在一种可能的设计中,合并转发框中的k条消息分别是以气泡的形式显示的。从而便于用户查看。
51.在一种可能的设计中,所述n条消息中每条消息对应一个选择控件,所述n条消息分别对应的选择控件处于选中状态;
52.响应于用户对所述n条消息中的第三消息对应的选择控件的操作,所述电子设备将所述第三消息对应的选择控件由选中状态切换为未选中状态,其中,所述第三消息对应的选择控件处于未选中状态时,所述电子设备不转发所述第三消息。从而便于用户添加或删除合并转发时的消息。
53.需要说明的是,在一些实施例中,在k大于n的情况下,k条消息中除n条消息以外的其它消息对应的选择控件处于未选中状态,响应于用户对其它消息中的第四消息对应的选择控件的操作,所述电子设备将所述第四消息对应的选择控件由未选中状态切换选中状态,其中,所述第四消息对应的选择控件处于选中状态时,所述电子设备转发所述第四消息。
54.在一种可能的设计中,电子设备显示第三用户聊天界面,第三用户聊天界面包括第五消息,第五消息与合并转发的聊天记录关联,合并转发的聊天记录包括n条消息;
55.响应于用户对第五消息的操作,电子设备显示聊天记录详情界面,聊天记录详情界面上包括n条消息,且n条消息是以气泡形式显示的。从而可以还原用户的聊天记录,便于查看。
56.第二方面,为本技术实施例的一种电子设备,所述电子设备包括执行上述第一方面或者第一方面的任意一种可能的设计的方法的模块/单元;这些模块/单元可以通过硬件实现,也可以通过硬件执行相应的软件实现。
57.第三方面,为本技术实施例的一种芯片,所述芯片与电子设备中的存储器耦合,用于调用存储器中存储的计算机程序并执行本技术实施例第一方面及其第一方面任一可能设计的技术方案;本技术实施例中“耦合”是指两个部件彼此直接或间接地结合。
58.第四方面,为本技术实施例的一种计算机可读存储介质,所述计算机可读存储介质包括计算机程序,当计算机程序在电子设备上运行时,使得所述电子设备执行如上述第一方面及其第一方面任一可能设计的技术方案。
59.第五方面,为本技术实施例的一种计算机程序,所述计算机程序包括指令,当所述指令在计算机上运行时,使得所述计算机执行如上述第一方面及其第一方面任一可能设计的技术方案。
60.第六方面,为本技术实施例的一种电子设备上的图形用户界面,所述电子设备具有显示屏、一个或多个存储器、以及一个或多个处理器,所述一个或多个处理器用于执行存
储在所述一个或多个存储器中的一个或多个计算机程序,所述图形用户界面包括所述电子设备执行上述第一方面及其第一方面任一可能设计的技术方案时显示的图形用户界面。
61.其中,第二方面至第六方面的有益效果,请参见第一方面的有益效果,不重复赘述。
附图说明
62.图1为本技术实施例的一种电子设备的硬件结构示意图;
63.图2a为本技术实施例的一种用户界面的示意图;
64.图2b为本技术实施例的另一用户界面的示意图;
65.图3为本技术实施例的另一用户界面的示意图;
66.图4为本技术实施例的另一用户界面的示意图;
67.图5为本技术实施例的另一用户界面的示意图;
68.图6为本技术实施例的另一用户界面的示意图;
69.图7为本技术实施例的另一用户界面的示意图;
70.图8为本技术实施例的电子设备拍摄的一图像的示意图;
71.图9为本技术实施例的另一用户界面的示意图;
72.图10为本技术实施例的另一用户界面的示意图;
73.图11为本技术实施例的另一用户界面的示意图;
74.图12为本技术实施例的另一用户界面的示意图;
75.图13为本技术实施例的另一用户界面的示意图;
76.图14为本技术实施例的另一用户界面的示意图;
77.图15为本技术实施例的一种合并转发框的示意图;
78.图16为本技术实施例的另一合并转发框的示意图;
79.图17为本技术实施例的一种用户界面的示意图;
80.图18为本技术实施例的另一合并转发框的示意图;
81.图19为本技术实施例的另一电子设备的结构示意图。
具体实施方式
82.首先,对本技术实施例涉及的部分名词进行解释,以便于本领域技术人员理解。
83.1、即时通讯应用。本技术实施例中的即时通讯应用为实现即时通讯的一种工具,允许两人或多人通过互联网传递文字、语音、视频、文档、图片等消息,为人们的沟通提供了极大的便利。例如,本技术实施例涉及的即时通讯应用可以为微信、畅连、qq等。具体的,即时通讯应用可以通过安装在电子设备上,为用户提供服务。其中,响应于用户打开即时通讯应用的操作,电子设备可以显示用户聊天界面,例如用户聊天界面可以为群聊天界面(即包括至少三个用户的聊天界面,比如用户a、用户b和用户c的聊天界面),也可以为单独聊天界面(即两个用户的聊天界面,比如用户a和用户b的聊天界面)。用户可以在用户聊天界面上查看自己或其它用户发送的消息,例如语音、视频、文字等。
84.2、视频。本技术实施例中涉及的视频包括音频和多帧图像。电子设备针对用户聊天界面上的一条视频消息,播放与该视频消息关联的视频,可以理解为:针对该视频,电子
设备播放音频的同时又播放多帧图像。电子设备针对用户聊天界面上的一条视频消息,播放与该视频消息关联的视频中的音频,可以理解为:针对该视频,电子设备只播放音频,而不播放多帧图像。电子设备针对用户聊天界面上的一条视频消息,播放与该视频消息关联的视频中的多帧图像,可以理解为:针对该视频,电子设备只播放多帧图像,不播放音频。
85.通常,即时通讯应用在聊天界面上通常采用第一样式显示视频消息,在这种情况下,响应于用户对以第一样式显示的视频消息的操作,电子设备只能播放与该视频消息关联的视频,无法单独播放与该视频消息关联的视频中的音频、或者多帧图像。
86.有鉴于此,本技术实施例提供了一种消息显示方法,使得电子设备可以在即时通讯应用的用户聊天界面上以第二样式显示视频消息。其中,以第二样式显示视频消息时,所述视频消息包括第一区域和第二区域,第一区域对应的视频播放方式为第一方式,第二区域对应的视频播放方式为第二方式,第一区域和第二区域为不同的区域,第一方式与第二方式不同,所述视频消息与视频关联,使得用户根据自身需求,可以针对视频消息,选择对应的区域的进行操作,以该区域对应的视频播放方式播放与视频消息关联的视频,有助于提高视频播放的灵活性。例如,第一方式为播放视频中的音频,则用户对第一区域操作,使得电子设备可以播放与视频消息关联的视频中的音频。再例如,第二方式为播放视频中的至少一帧图像,则用户对第二区域操作,使得电子设备可以播放与视频消息关联的视频中的至少一帧图像。
87.应理解,本技术实施例中“至少一个”是指一个或者多个。“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系。例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b的三种情况。其中a、b可以是单数或者复数。字符“/”一般表示前后关联对象是一种“或”的关系。“以下至少一(项)个”或其类似表达,是指的这些项中的任意组合,包括单项(个)或复数项(个)的任意组合。例如,a、b或c中的至少一项(个),可以表示:a,b,c,a和b,a和c,b和c,或a、b和c七种情况。其中a、b、c中的每一个本身可以是元素,也可以是包含一个或多个元素的集合。
88.在本技术中,“示例的”、“在一些实施例中”、“在另一些实施例中”等用于表示作例子、例证或说明。本技术中被描述为“示例”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或更具优势。确切而言,使用示例的一词旨在以具体方式呈现概念。
89.需要指出的是,本技术实施例中涉及的“第一”、“第二”等词汇,仅用于区分描述的目的,而不能理解为指示或暗示相对重要性,也不能理解为指示或暗示顺序。
90.本技术实施例的电子设备支持安装即时通讯应用,其中,即时通讯应用可以是电子设备出厂之前安装好的,也可以是用户根据自身需求安装的,对此不作限定。示例的,本技术实施例的电子设备可以为便携式终端,例如手机、平板电脑、笔记本电脑、可穿戴式电子设备(如智能手表)等。示例性的,便携式终端包括但不限于搭载子设备(如智能手表)等。示例性的,便携式终端包括但不限于搭载或者其他操作系统。此外,本技术实施例的电子设备还可以不是便携式终端,例如具有触敏表面的台式计算机等。
91.示例的,如图1所示,为本技术实施例的一种电子设备的结构示意图。具体的,如图所示,电子设备包括处理器110、外部存储器接口120、内部存储器121、通用串行总线(universal serial bus,usb)接口130、充电管理模块140、电源管理模块141、电池142、天
线1、天线2、移动通信模块150、无线通信模块160、音频模块170、扬声器170a、受话器170b、麦克风170c、耳机接口170d、传感器模块180、按键190、马达191、指示器192、摄像头193、显示屏194、以及用户标识模块(subscriber identification module,sim)卡接口195等。其中,传感器模块180可以包括压力传感器、陀螺仪传感器、气压传感器、磁传感器、加速度传感器、距离传感器、接近光传感器、指纹传感器、温度传感器、触摸传感器、环境光传感器、骨传导传感器等。
92.处理器110可以包括一个或多个处理单元。例如:处理器110可以包括应用处理器(application processor,ap)、调制解调器(modem)、图形处理器(graphics processing unit,gpu)、图像信号处理器(image signal processor,isp)、控制器、视频编解码器、数字信号处理器(digital signal processor,dsp)、基带处理器、和/或神经网络处理器(neural-network processing unit,npu)等。其中,不同的处理单元可以是独立的器件,或者,两个或更多个不同的处理单元也可以集成在一个器件中。
93.处理器110中还可以设置存储器,用于存储计算机程序和/或数据。在一些实施例中,处理器110中的存储器为高速缓冲存储器。该存储器可以保存处理器110刚用过或循环使用的计算机程序和/或数据。如果处理器110需要再次使用该计算机程序和/或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器110的等待时间,因而提高了系统的效率。
94.在一些实施例中,处理器110可以包括一个或多个接口。例如,处理器110包括通用串行总线(universal serial bus,usb)接口130、用户标识模块(subscriber identity module,sim)接口195。再例如,处理器110还可以包括集成电路(inter-integrated circuit,i2c)接口、集成电路内置音频(inter-integrated circuit sound,i2s)接口、脉冲编码调制(pulse code modulation,pcm)接口、通用异步收发传输器(universal asynchronous receiver/transmitter,uart)接口、移动产业处理器接口(mobile industry processor interface,mipi)、和/或通用输入输出(general-purpose input/output,gpio)接口等。
95.可以理解的是,本技术实施例示意的各模块间的接口连接关系,只是示意性说明,并不构成对电子设备的结构限定。在本技术另一些实施例中,电子设备也可以采用上述实施例中不同的接口连接方式,或多种接口连接方式的组合。
96.usb接口130是符合usb标准规范的接口,具体可以是mini usb接口、micro usb接口、usb type c接口等。usb接口130可以用于连接充电器为电子设备充电,也可以用于电子设备与外围设备之间传输数据。也可以用于连接耳机,通过耳机播放音频。该接口还可以用于连接其他电子设备,例如ar设备等。
97.sim卡接口195用于连接sim卡。sim卡可以通过插入sim卡接口195,或从sim卡接口195拔出,实现和电子设备的接触和分离。电子设备可以支持2个或n个sim卡接口,n为大于2的正整数。sim卡接口195可以支持nano sim卡、micro sim卡、sim卡等。同一个sim卡接口195可以同时插入多张卡。所述多张卡的类型可以相同,也可以不同。sim卡接口195也可以兼容不同类型的sim卡。sim卡接口195也可以兼容外部存储卡。电子设备通过sim卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备采用esim,即:嵌入式sim卡。esim卡可以嵌在电子设备中,不能和电子设备分离。
98.充电管理模块140用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块140可以通过usb接口130接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块140可以通过电子设备的无线充电线圈接收无线充电输入。充电管理模块140为电池142充电的同时,还可以通过电源管理模块141为电子设备供电。
99.电源管理模块141用于连接电池142、充电管理模块140与处理器110。电源管理模块141接收电池142和/或充电管理模块140的输入,为处理器110、内部存储器121、外部存储器、显示屏194、摄像头193和无线通信模块160等供电。电源管理模块141还可以用于监测电池容量、电池循环次数、电池健康状态(漏电、阻抗)等参数。在其他一些实施例中,电源管理模块141也可以设置于处理器110中。在另一些实施例中,电源管理模块141和充电管理模块140也可以设置于同一个器件中。
100.电子设备的无线通信功能可以通过天线1、天线2、移动通信模块150、无线通信模块160、调制解调器以及基带处理器等实现。
101.天线1和天线2用于发射和接收电磁波信号。电子设备中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
102.移动通信模块150可以提供应用在电子设备上的包括2g/3g/4g/5g等制式的无线通信的解决方案。移动通信模块150可以包括至少一个滤波器、开关、功率放大器、低噪声放大器(low noise amplifier,lna)等。
103.无线通信模块160包括可以提供应用在电子设备上的包括无线局域网(wireless local area networks,wlan)(如wi-fi网络)、蓝牙(bluetooth,bt)、全球导航卫星系统(global navigation satellite system,gnss)、调频(frequency modulation,fm)、近距离无线通信技术(near field communication,nfc)、红外技术(infrared,ir)等无线通信的解决方案。
104.在一些实施例中,电子设备的天线1和移动通信模块150耦合,天线2和无线通信模块160耦合,使得电子设备可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯系统(global system for mobile communications,gsm)、通用分组无线服务(general packet radio service,gprs)、码分多址接入(code division multiple access,cdma)、宽带码分多址(wideband code division multiple access,wcdma)、时分码分多址(time-division code division multiple access,td-scdma)、长期演进(long term evolution,lte)、bt、gnss、wlan、nfc、fm和/或ir技术等。所述gnss可以包括全球卫星定位系统(global positioning system,gps)、全球导航卫星系统(global navigation satellite system,glonass)、北斗卫星导航系统(beidou navigation satellite system,bds)、准天顶卫星系统(quasi-zenith satellite system,qzss)和/或星基增强系统(satellite based augmentation systems,sbas)。
105.电子设备通过gpu、显示屏194以及应用处理器等实现显示功能。显示屏194用于显示图像、视频等。显示屏194包括显示面板。显示面板可以采用液晶显示屏(liquid crystal display,lcd)、有机发光二极管(organic light-emitting diode,oled)、有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode
的,amoled)、柔性发光二极管(flex light-emitting diode,fled)、miniled、microled、micro-oled、量子点发光二极管(quantum dot light emitting diodes,qled)等。在一些实施例中,电子设备可以包括1个或n个显示屏194,n为大于1的正整数。
106.电子设备可以通过isp、摄像头193、视频编解码器、gpu、显示屏194以及应用处理器等实现拍摄功能。isp用于处理摄像头193反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头感光元件上,光信号转换为电信号,摄像头感光元件将所述电信号传递给isp处理,转化为肉眼可见的图像。isp还可以对图像的噪点,亮度,肤色进行算法优化。isp还可以对拍摄场景的曝光、色温等参数优化。在一些实施例中,isp可以设置在摄像头193中。
107.摄像头193用于捕获静态图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给isp转换成数字图像信号。isp将数字图像信号输出到dsp加工处理。dsp将数字图像信号转换成标准的rgb,yuv等格式的图像信号。在一些实施例中,电子设备可以包括1个或n个摄像头193,n为大于1的正整数。
108.外部存储器接口120可以用于连接外部存储卡,例如micro sd卡,实现扩展电子设备的存储能力。外部存储卡通过外部存储器接口120与处理器110通信,实现数据存储功能。例如将音频、视频等文件保存在外部存储卡中。
109.内部存储器121包括运行内存(memory)和内置存储器。其中,运行内存可以用于存储计算机程序和/或数据等。处理器110通过运行存储在运行内存的计算机程序,从而执行电子设备的各种功能应用以及数据处理。例如,运行内存可以包括高速随机存取存储器。而内置存储器又可以称之为内置外存等,可以用于存储计算机程序和/或数据。例如,内置存储器可以存储操作系统、应用程序等。电子设备通常将内置存储器中的计算机程序和/或数据加载到运行内存后,使得处理器110运行相应的计算机程序和/或数据,实现相应的功能。此外,内部存储器121可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、通用闪存存储器(universal flash storage,ufs)等。
110.电子设备可以通过音频模块170、扬声器170a、受话器170b、麦克风170c、耳机接口170d、以及应用处理器等实现音频功能。例如音乐播放、录音等。
111.按键190包括开机键、音量键等。按键190可以是机械按键。也可以是触摸式按键。电子设备可以接收按键输入,产生与电子设备的用户设置以及功能控制有关的键信号输入。
112.马达191可以产生振动提示。马达191可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照、音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏194不同区域的触摸操作,马达191也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒、接收信息、闹钟、游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
113.指示器192可以是指示灯,可以用于指示充电状态、电量变化,也可以用于指示消息、未接来电、通知等。
114.可以理解的是,本技术实施例示意的结构并不构成对电子设备的具体限定。在本
申请另一些实施例中,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
115.以具有图1所示的电子设备的硬件结构的手机为例,对本技术实施例的方法进行详细介绍。
116.响应于用户打开某一即时通讯应用的操作,电子设备可以显示该即时通讯应用的用户聊天界面。示例的,用户打开某一即时通讯应用的操作可以为用户点击该即时通讯应用图标的操作,也可以为打开即时通讯应用的语音指令,还可以为快捷手势操作等,对此不作限定。示例的,如图2a中的a所示,界面10为某一即时通讯应用的用户聊天界面的示意图。如图所示,界面10包括区域210和区域220。其中,区域210用于显示用户的聊天记录。区域220为控件显示区域。例如,如图2a中的a所示,区域210包括用户1和用户2的聊天记录,区域220包括控件201、控件202、控件203和控件204。响应于用户点击控件201,电子设备将控件202切换为控件202',从而使得用户可以通过对控件202'操作,发送语音,并在用户聊天界面上呈现与语音关联的语音消息,示例的,如图2a中的b所示。用户点击用户聊天界面上的语音消息,使得电子设备可以向用户播放与该语音消息关联的语音。此外,在区域210包括控件202'的情况下,响应于用户点击控件201的操作,电子设备可以将控件202'切换为控件202,从而使得用户可以对控件202操作,发送文字,并呈现在用户聊天界面上。控件203用于表情输入。控件201用于实现更多功能,例如拍摄、语音通话、视频通话等,对此不作限定。
117.例如,如图2b中的a所示,用户点击控件204,使得电子设备显示区域230。其中,区域230包括一个或多个控件,例如控件205。用户点击控件205,使得电子设备显示拍摄界面。例如,拍摄界面可以如图2b中的b所示,包括拍摄预览区域240和控件206。用户可以轻触控件206拍照,或者按住控件206摄像。示例的,响应于用户松开控件206,电子设备显示拍摄完成界面。例如,拍摄完成界面可以如图2b中的c所示,包括拍摄预览区域250和控件207。用户可以在拍摄预览区域250预览已拍摄的图像或视频。例如,响应于用户点击控件208,电子设备可以退出拍摄显示界面,删除已拍摄的视频或图像,并显示用户聊天界面,比如,用户聊天界面可以如图2a中的b所示。再例如,以已拍摄的内容为视频a的情况下,示例的,响应于用户点击控件207,电子设备发送视频a,并在界面10上以第一样式显示视频消息a,视频消息a与视频a关联,例如如图2b中的d所示。响应于点击在界面10上以第一样式显示的视频消息a的操作,则电子设备全屏播视频a。具体的,电子设备全屏播放视频a,可以理解为:电子设备全屏显示并依次播放视频a中的多帧图像,以及播放视频a中的音频。因此,在视频消息以第一样式在用户聊天界面上显示时,电子设备响应于用户对视频消息的操作,只能播放视频,无法单独播放视频中的音频、或者多帧图像。
118.在一些实施例中,以图2b中c所示的拍摄完成界面为例。电子设备显示拍摄完成界面时,响应于用户点击控件207,电子设备发送视频a,并显示用户聊天界面。示例的,用户聊天界面可以如图3中的a所示,包括区域310。其中区域310用于显示用户的聊天记录。例如,如图3中的a所示,区域310包括视频消息a,视频消息a以第二样式显示,包括区域301和区域302。区域301对应的播放方式为第一方式,区域302对应的播放方式为第二方式,视频消息a与视频a关联。示例的,第一方式以播放视频中的音频为主,第二方式以播放视频中的图像为主,区域301对应音频,区域302对应图像。例如,区域301用于显示与音频相关的图形,可
以与视频a中的音频关联,区域302与视频a中的图像关联。例如,区域302用于显示第一图像的缩略图。第一图像的缩略图可以是第一图像的局部区域的缩略图,也可以是第一图像的整个区域的缩略图。具体的,第一图像可以是通过预定义在视频a中的位置确定,例如,第一图像可以为视频a中第一帧图像,也可以为视频a中的最后一帧图像,或者位于视频a中间的一帧图像,对此不作限定。或者,第一图像也可以是电子设备根据某一算法或策略确定的。例如,第一图像为电子设备从视频a中选择一帧满足预设条件的图像。比如,预设条件可以为图像较为清晰、人物表情自然等。或者,在另一些实施例中,第一图像可以是用户设置的某一图像,与视频a中的图像无关,例如用户的头像、或者某一壁纸等,对此不作限定。
119.在视频消息a以第二样式在用户聊天界面上显示的情况下,电子设备可以根据用户是对区域301操作,还是对区域302操作,确定视频a的播放方式,即确定是播放视频a,还是播放视频a中的音频,亦或者播放视频a中的至少一帧图像,从而有助于提高视频a播放的灵活性。而且,相对于以第一样式显示视频消息a,以第二样式显示视频消息a时,与语音消息的显示方式类似,还有助于减少视频消息a在用户聊天界面上占用的面积。下面以方式一、方式二和方式三为例进行介绍。
120.方式一:
121.响应于用户点击区域301,电子设备播放视频a中的音频。此时电子设备不显示视频a中的至少一帧图像。响应于用户点击区域302,电子设备播放视频a。需要说明的是,播放视频a可以是以小窗播放视频a,也可是以全屏播放视频a。
122.以视频a中的音频的时长为30秒为例。在本技术的另一些实施例中,当响应于用户点击区域301,电子设备播放视频a中的音频,在视频a中的音频播放了一段时间,但视频a中的音频未播放完时,以视频a中的音频播放到15秒为例,响应于用户点击区域302,电子设备可以从第16秒开始全屏播放视频。即,电子设备播放从视频a中的多帧图像位于16秒处的图像开始依次全屏显示,并继续播放视频a中的音频。
123.或者,在一些实施例中,响应于用户点击区域302,电子设备播放视频a。如果视频a播放了一段时间,但是视频a未播放完,用户点击控件304,则响应于用户点击控件304,电子设备停止播放视频a,可以继续播放视频a中的音频,直至播放完视频a中的音频。或者,响应于用户点击控件304,电子设备停止播放视频a,也不再继续播放视频a中的音频。
124.方式二:
125.响应于用户点击区域301,电子设备播放视频a中的音频,并以小窗303播放视频a中的至少一帧图像。响应于用户点击区域302,电子设备全屏播放视频a。即电子设备从视频a中的第一帧图像开始依次全屏显示,以及同时从第1秒开始播放视频a中的音频。
126.需要说明的是,在一些实施例中,电子设备以小窗303播放视频a中的多帧图像时,用户可以根据自身的需求移动小窗303的显示位置。或者,小窗303的显示位置也可以是固定、不可移动的,对此本技术实施例不作限定。
127.在另一些实施例中,以视频a中的音频的时长为30秒为例,当响应于用户点击区域301,电子设备播放视频a中的音频,以及以小窗303播放视频中的多帧图像,在视频a播放了一段时间,但视频a未播放完时,以视频a播放到15秒为例,响应于用户点击小窗303,电子设备可以从第16秒开始全屏播放视频。即,电子设备播放从视频a中的多帧图像位于16秒处的图像开始依次全屏显示,并继续播放视频a中的音频,直至视频a中的音频播放结束。
128.方式三:
129.响应于用户长按区域301,电子设备显示工具栏402,如图4所示,包括听筒播放、转文字、删除和多选等选项。响应于用户选择听筒播放选项,电子设备以听筒播放视频a中的音频。或者,在一些实施例中,电子设备靠近人耳时,响应于用户点击区域301,电子设备以听筒播放视频a中的音频。在又一些实施例中,电子设备远离人耳时,响应于用户点击区域302时,电子设备以扬声器播放视频a中的音频。
130.响应于用户长按区域302,电子设备显示工具栏401,如图4所示,包括有声播放、和无声播放等选项。响应于用户选择有声播放选项,电子设备播放视频a。响应于用户选择无声播放选项,电子设备静音播放视频a。其中,电子设备静音播放视频a,可以理解为:电子设备只播放视频a中的多帧图像,不播放视频a中的音频;或者,电子设备播放视频a中的多帧图像和音频,但是音量设置为0。进一步的,在一些实施例中,电子设备还可以将视频a中的音频转化成文字,以字幕的形式在播放视频a中的多帧图像时显示,从而便于用户观看视频。例如,电子设备在静音播放视频a时,将视频a中的音频转化成文字,在播放视频a中的多帧图像时以字幕的形式显示,便于用户在安静的环境下观看视频。
131.需要说明的是,上述退出或暂停全屏播放视频a的操作仅为一种举例说明,本技术实施例对此不作限定。例如,本技术实施例中退出全屏播放视频a的操作还可以为向下滑动、向左滑动、或者语音指令等操作。
132.本技术实施例中,由于视频消息以第二样式呈现给用户,不但有助于用户可以根据自身需求,在不同的场景,自由的选择播放视频还是视频中的音频或者多帧图像,提高视频播放的灵活性。而且,对于接收方来说,在一些实施例中,用户如果在用户聊天界面上只点击与视频中的音频关联的区域,电子设备可以只下载视频中的音频,而不下载全部的视频中的图像,当用户点击与视频关联的区域、或者小窗,再下载视频中的图像。从而有助于节省用户流量。当然,本技术实施例中,对于接收方而言,电子设备也可以在用户点击与视频中的音频或视频关联的区域之前,下载视频中的音频。在一些实施例中,对于接收方而言,电子设备也可以在用户点击与视频中的音频或视频的区域之前,下载视频中的图像。以避免视频播放出现卡顿,影响用户体验。
133.在本技术的另一些实施例中,电子设备还可以在播放视频a中的音频时,向用户呈现音频的播放进度。示例的,如图5所示,从而便于用户查看视频中的音频播放进度。
134.进一步的,在一些实施例中,如图6所示,在用户聊天界面上包括视频消息01、视频消息02、语音消息03和视频消息04时,且视频消息01、视频消息02、语音消息03和视频消息04处于未读状态下,响应于用户点击区域500,电子设备播放与视频消息01关联的视频中的音频,并在与视频消息01关联的视频中的音频播放结束后,自动的依次播放与视频消息02关联的视频中的音频、与语音消息03关联的语音、和与视频消息04关联的视频中的音频,直至与视频消息04关联的视频中的音频播放结束。从而无需用户操作,就能够自动播放未读状态的音频。其中,区域500与视频01中的音频关联,视频01为与视频消息01关联的视频。
135.此外,本技术实施例还提供了一种快捷录制视频或图像的方式。以图7为例。电子设备显示图7中a所示的用户聊天界面时,响应于用户的第一操作,电子设备显示拍摄界面。示例的,拍摄界面可以如图7中的c所示,用户可以在拍摄界面上查看摄像头实时采集的图像。示例的,第一操作可以为从控件显示区域的上边界开始向上滑动。
136.示例的,控件显示区域可以为如图7中a所示的区域220。例如,以第一操作为用户的手指从控件显示区域的上边界开始向上滑动为例,电子设备可以跟随用户手指移动,向用户动态呈现拉开拍摄界面的过程。比如,如图7中的b所示,为电子设备跟随用户手指移动过程中拉开拍摄界面时的一个界面,其中区域700用于显示摄像头实时采集的图像。
137.在一些实施例中,如图7中的c所示,拍摄界面包括控件701、控件702和控件703中的一个或多个。响应于用户轻触控件701,电子设备拍照;响应于用户按住控件701,电子设备摄像;响应于用户松开控件601,电子设备发送拍摄的视频或图像。而按住控件701摄像的过程中,如果用户向上滑动,则取消拍摄,显示用户聊天界面。在一些实施例中,控件701还用于显示拍摄时长。当拍摄时长达到某一阈值时,用户无论是否松开控件701,电子设备发送拍摄视频、或者电子设备停止继续拍摄视频。如果当拍摄时长达到某一阈值时,电子设备停止继续拍摄视频,响应于用户当松开控件701,电子设备发送拍摄的视频。在这种情况下,电子设备发送的视频的时长可以为上述阈值。需要说明的是,该阈值可以是用户根据自身需求设置的,也可以是设备厂家在电子设备出厂之前预配置好的等,例如该阈值可以为15秒、20秒或30秒等,对此不作限定。
138.控件702用于美化拍摄的图像或视频。示例的,响应于用户点击控件702,电子设备显示视频美化工具栏710。当用户选中视频美化工具栏710中的场景选项时,电子设备可以在视频美化工具栏710中显示多个可选的背景选项,使得用户可根据自身的需求选择相应的背景选项,将背景选项指示的场景作为摄像头拍摄的图像的背景。当用户未选择某一背景选项时,摄像头实际拍摄的场景即为摄像头拍摄图像的背景。例如,摄像头拍摄的前景为人,如图7中c所示,背景可以为摄像头实际拍摄的场景,也可以为用户根据自己需要选择的背景选项所指示的场景。例如,电子设备通过摄像头拍摄的图像如图8所示,其中,图8中所示的人为前景,其它为背景,用户可以根据自身的需求,在视频美化工具栏710中选择某一背景选项,替换图8中摄像头所拍摄的背景。
139.控件703用于前后摄像头的切换。例如,电子设备当前使用前置摄像头拍摄时,响应于用户点击控件703,电子设备切换到后置摄像头进行拍摄。再例如,电子设备当前使用后置摄像头拍摄时,响应于用户点击控件703,电子设备切换到前置摄像头进行拍摄。或者,电子设备也可以默认使用前置摄像头进行拍摄,即在拍摄界面上向用户呈现的图像是前置摄像头实时采集的图像。
140.在另一些实施例中,响应于用户松开控件701,电子设备显示用户聊天界面。示例的,用户聊天界面可以如图9所示,与摄像头拍摄的视频关联的视频消息是以第一样式显示的。此外,又示例的,如图9所示,区域220中还可以包括多个控件,使得用户不但可以发送文字或语音等消息,还便于发送定位、图片、表情等,以便于用户使用。
141.本技术实施例还提供了一种快捷录制音视频的方式。以图10为例。在一些实施例中,当电子设备显示图10中的a所示的用户聊天界面时,用户可以按住控件1001从位置1020向上滑动,如图10中的b所示,若停止滑动时手指位于区域1002,则电子设备可以通过麦克风采集用户的语音。类似地,如图10中的b所示,用户可以按住控件1001从位置1010向上滑动,若停止滑动时手指位于区域1003,则电子设备可以通过摄像头进行摄像。可选的,用户可以在区域1002内预览摄像头实时采集的图像。可选的,在通过摄像头进行摄像时,电子设备可以将区域1002扩大,以便于用户预览摄像头实时采集的图像。可选的,电子设备可以在
拍摄时长达到某一阈值后,向用户提示停止拍摄。该阈值可以参见上述阈值的相关介绍,在此不再赘述。
142.响应于用户松开手指,电子设备发送采集的语音或视频,并显示包括该语音消息或视频消息的用户聊天界面。示例的,该视频消息可以是以第一样式显示的,也可以是以第二样式显示的,对此不作限定,关于第一样式和第二样式可以参见上述相关介绍,在此不再赘述。
143.可选的,在录制音视频时,在用户可以来回在区域1002和区域1003移动手指,进行音频和视频的混录。
144.示例性的,用户按住控件1001向上滑动,响应于停止滑动时手指位于区域1003,电子设备通过麦克风采集用户的语音。当麦克风采集用户的语音时,用户滑动手指至区域1002时,则如图10中的c所示,电子设备扩大区域1002,并通过摄像头进行摄像。响应于用户松开手指,电子设备发送采集的音视频,并显示用户聊天界面。电子设备可以通过多条消息分别发送采集的视频和音频,也可以以一条消息发送采集的视频和音频。例如,视频和音频以一条消息发送时,该消息可以称之为音视频消息,具体的,音视频消息可以是以第一样式显示的,也可以是以第二样式显示的。以电子设备录制的音视频为音视频a为例,如果音视频消息是以第一样式显示的,可以如图10中的d所示。
145.以与音视频消息关联的音视频的前15秒为语音、后15秒为视频为例,例如,响应于用户对音视频消息的播放操作,电子设备在前15秒播放语音,在后15秒全屏播放视频。在播放前15秒语音时,电子设备可以全屏显示后15秒视频的第一帧图像,也可以显示黑屏、或者预设的背景壁纸、或者语音播放界面等,对此不做限定。又示例的,以第二样式显示音视频消息为例,例如,响应于用户点击第一区域,电子设备播放音视频中的音频,响应于用户点击第二区域,电子设备针对音视频的播放方式可以参见以第一样式显示音视频消息时的音视频的播放方式。第一区域与音视频中的音频关联,第二区域与音视频关联。
146.需要说明的是,本技术实施例中,电子设备当用户手指停止滑动,按住的位置位于区域1002时,区域1002的尺寸也可以保持不变,即区域1002不扩大。区域1002是否扩大对此本技术实施例不作限定。
147.当然,应理解,通过上述操作,在一些实施例中,用户可以松开手指之前,来回在区域1002和区域1003移动,进行音频和视频的混录,例如,电子设备可以先进行摄像,再采集音频。从而提高了音视频录制的灵活性。
148.需要说明的是,图10所示的操作仅是一个示例,例如,用户也可以使用手写笔采用上述方式录制语音和/或视频。另外,应理解,本技术实施例对用户按住控件1001开始滑动的起始位置不作限定。
149.在另一些实施例中,如图11所示,电子设备当显示图10中的a所示的用户聊天界面时,用户的手指可以按住控件1101向上滑动,若停止滑动时手指位于区域1110,则电子设备通过麦克风采集用户的语音;若停止滑动时手指位于区域1120,则电子设备通过摄像头进行摄像。类似地,录制时,用户可以向上或向下滑动进行音频和视频的混录。例如,用户可以从区域1110向上滑动手指至区域1120,则响应于所述操作,电子设备通过摄像头进行摄像,并在区域1120显示摄像头实时采集的图像。当然,用户也可以在电子设备进行摄像时,从区域1120向下滑动手指至区域1110,则电子设备停止摄像,通过麦克风采集语音。
150.或者,本技术实施例还可以采用下述快捷录制音视频的方式,以图12为例。在又一些实施例中,电子设备在显示图10中的a所示的用户聊天界面时,响应于用户将手指从控件1201的左边界滑动到控件1201的右边界,如图12中的a所示,电子设备进行视频的拍摄,或者,响应于用户将手指从控件1201的右边界滑动到控件1201的左边界时,如图12中的b所示,电子设备进行语音的采集,当用户的手指松开控件1201时,电子设备发送录制的音视频。需要说明的是,用户可以在视频拍摄或音频采集的过程中,在控件1201上进行左右滑动,从而实现语音和视频的混录。当用户在视频拍摄时,用户将手指从控件1201的右边界滑动到控件1201的左边界过程中,电子设备继续进行视频拍摄,当用户的手指滑动到控件1201的左边界后,电子设备停止视频的拍摄,进行语音的采集。或者,当用户在音频采集时,用户将手指从控件1201的左边界滑动到控件1201的右边界过程中,电子设备继续进行视频拍摄,当用户的手指滑动到控件1201的右边界后,电子设备停止语音的采集,进行视频的拍摄。需要说明的是,在这种情况下,电子设备当进行视频拍摄时,用户可以全屏预览摄像头实时采集的图像。
151.应理解,采用图12所示的快捷录制音视频的方式时,电子设备还可以响应于用户将手指从控件1201的左边界滑动到控件1201的右边界,进行语音的采集;响应于用户将手指从控件1201的右边界滑动到控件1201的左边界,进行视频的拍摄。
152.需要说明的是,上述图11或图12提供的快捷录制语音和/或视频的方式,以用户使用手指操作为例进行说明,可以理解的是,用户还是可以使用手写笔替换手指进行操作。
153.在本技术实施例中,电子设备可以在开启音视频消息混录功能的情况下,用户可以通过上述操作方式进行音视频混录。示例的,用户可以在即时通讯应用的设置界面上开启音视频消息混录功能。例如,如图13所示,界面1310为一种应用的设置界面的示意图,包括多个设置控件,例如通用、切换账号、退出登陆等。用户点击通信,电子设备显示界面1310。示例的,界面1310包括用于控制音视频消息混录功能开启或关闭的控件1303。当控件1303开启时,电子设备的音视频消息混录功能开启,当控件1303关闭时,电子设备的音视频消息混录功能开启。即当控件1303关闭时,电子设备无法进行音视频消息混录。示例的,响应于用户将控件1303设置为开启的操作,电子设备开启音视频混录功能。又示例的,响应于用户将控件1303设置为关闭的操作,电子设备关闭音视频混录功能。
154.在另一些实施例中,界面1310还可以包括消息输入按键设置控件和/或视频消息显示样式设置控件。例如,用户点击输入按键设置控件,电子设备可以显示按键设置列表1301,按键设置列表1301中包括按键功能选项,例如录制音视频、录制音频。当用户选中录制音视频时,电子设备可以通过对控件1001、控件1101或控件1201操作,录制音视频。当用户选中录制音频时,电子设备可以通过对控件1001、控件1101或控件1201操作,录制音频,具体可以参见图1所示的用户使用控件202录制音频的操作方式。再例如,用户点击视频消息显示样式控件,电子设备显示视频消息显示样式列表1302。例如,视频消息显示样式列表1302中包括第一样式和第二样式。比如,当用户选中第二样式时,用户聊天界面上与发送和接收的视频关联的视频消息是以第二样式显示的,用户可以根据自己的需求选择播放视频的音频还是播放视频。再比如,当用户选中第一样式时,用户聊天界面上与发送和接收的视频关联的视频消息是以第一样式显示的,用户只能播放视频,无法选择播放视频中的音频。通过上述方式,使得用户可以根据自身需要,进行视频消息显示样式、消息输入按键、音视
频混录的设置,提高了电子设备与用户之间的交互。
155.此外,用户当电子设备显示用户聊天界面(如两个用户以上的群聊天界面、或两个用户之间的聊天界面)时,还可以根据自身需求,逐条转发或合并转发聊天记录。以用户1和用户2的聊天界面为例。示例的,如图14中的a所示,电子设备在显示用户1和用户2的聊天界面时,用户长按某一条消息(例如消息06),电子设备显示消息工具栏1401。示例的,消息工具栏1401包括复制、转发、收藏、删除和多选中的一个或多个选项。需要说明的是,电子设备可以根据用户长按的消息的不同,显示的消息工具栏1401中的选项会有略微差异。例如,在用户长按的消息为分享的某一小程序、或定位(如消息07)时,消息工具栏1401中可以不包括复制。在一些实施例中,当用户选中消息工具栏1401中的多选时,电子设备在用户聊天界面上呈现消息选择控件,如图14中的b所示。用户当选中消息02和消息05的情况下,点击转发,电子设备在用户聊天界面上显示转发选项框1402。示例的,如图14中的c所示,转发选项框1402包括逐条转发选项、合并转发选项和取消选项。以用户选择合并转发选项为例,电子设备显示聊天选择界面,如图14中的d所示。用户可以在该界面选项发送的用户(可以为群组、也可以为一个用户)。例如用户选中一个用户群组名称my family、和用户名称e,则当用户点击完成后,显示合并转发框1403,如图14中的e所示。合并转发框1403可以将用户1的聊天记录分别发送给的选中的名称的用户群组或用户。但是用户在该合并转发框1403无法查看用户转发的消息条数,也无法修改发送对象和需要转发的消息,灵活性较差。以转发给名称my family的用户群组为例,电子设备在用户群组名称为my family的聊天界面上显示用户1的聊天记录,如图14中的f所示。用户点击用户1的聊天记录,以列表的形式显示用户选中的用户1的聊天界面上的消息,如图14中的g所示。例如,对于消息06为一个图片,电子设备当以列表的形式显示用户选中的用户1的聊天界面上的消息,无法向用户呈现图片。
156.在本技术的另一些实施例中,当用户选中图14中的d所示的完成时,电子设备显示合并转发框1500。其中,合并转发框1500可以如图15中的a所示,也可以如图15中的b所示。以合并转发框1500如图15中的a所示为例,示例的,在用户选中消息02和消息06的情况下,合并转发框1500中还可以显示位于消息02和消息06之间的消息,例如消息03、消息04和消息05。当然,用户选中消息02和消息06的情况下,合并转发框1500中也可以不显示位于消息02和消息06之间的消息,例如消息03、消息04和消息05。
157.示例的,用户可以在合并消息转发框1500预览相应的消息。例如,在消息为文字消息、或图片的情况下,用户可以在合并消息转发框1500查看相应的文字或图片。再例如,在消息为语音消息的情况下,用户可以通过点击消息,在合并消息转发框1500播放相应的语音。又例如,在消息为视频消息的情况下,用户可以通过点击消息,在合并消息转发框1500播放相应的视频。又例如,在消息为文档(如word文档、文本文档、excel文档、ppt文档、或者pdf文档等)消息时,用户可以在合并消息转发框1500打开相应的文档进行查看。又例如,在消息为定位、表情、或者分享的小程序的情况下,用户也可以在合并消息转发框1500进行预览。需要说明的是,本技术实施例不限定在合并消息转发框1500中能够预览的消息的格式。进一步的,合并消息转发框1500还可以向用户呈现用户选中的消息的条数。
158.又示例的,合并转发框1500可以包括控件1501。用户点击控件1501,使得电子设备可以返回图14中d所示的界面,重新选择将用户1的聊天记录转发给用户名称或用户群组名称。又示例的,合并转发框1500还可以包括控件1502。响应于用户点击控件1502,电子设备
可以显示图14中b所示的界面、或者显示图15中b所示的合并转发框1500。用户可以根据自身需求添加或删除选中的消息。进一步的,在一些实施例中,在图15中b所示的合并转发框1500用于预览消息的进度条位于最顶端时,如图16中的a所示,用户向下滑动,电子设备可以将用户1和用户2的聊天界面上位于消息02之前的n条消息更新到合并转发框1500中,n可以为大于或等于1的正整数,可以是用户预配置的,也可以是预定义在电子设备中的。用户每向下滑动一次,电子设备更新一次,直至更新到用户1和用户2的聊天界面上的第一条消息为止。例如,位于消息02之前只有一条消息,如消息01,则用户向下滑动,电子设备可以在合并转发框1500的界面上显示消息01,用户再次向下滑动,电子设备不再更新。
159.应理解,类似的,电子设备还可以在合并转发框1500用于预览消息的进度条位于最低端时,用户继续向上滑,电子设备可以将用户1和用户2的聊天界面上位于消息06之后的m条消息更新到合并转发框1500中,m可以与n相等,也可以不等。其中,用户每向上滑动一次,电子设备更新一次,直至更新到用户1和用户2的聊天界面上的最后一条消息为止。从而便于用户在显示合并转发框时重新选择需要转发的消息。
160.另外,又示例的,如图15所示,合并转发框1500还包括用户或用户群组的头像,以便于用户识别将聊天记录发送的用户或用户群组。进一步的,在一些实施例中,合并转发框1500中的用户或用户群组的头像上包括删除图标,如图16所示,响应于用户点击用户名称为e的头像上的删除图标,电子设备可以直接删除名称为e的用户,即电子设备无需向该名称为e的用户发送用户1的聊天记录,从而便于用户删除聊天记录转发的用户。或者,还可以将合并转发框1500中用户或用户群组的头像替换为用户或用户群组的名称等其它可以用于标识用户或用户群组的标识,本技术实施例对此不作限定。
161.以图16为例,在用户点击用户名称为e的头像上的删除图标后,合并转发框1500中只包括一个用户群组的头像。在合并转发框1500中只包括一个头像的情况下,电子设备可以隐藏该头像上的删除图标,或者,电子设备也可以显示该头像上的删除图像,响应于用户在点击该图像上的删除图标,电子设备显示聊天选择界面,如图14中的d所示。
162.示例的,以转发给名称为my family的用户群组为例,用户在名称为my family的群组聊天界面上显示聊天记录消息1701,该聊天记录消息1701与用户2转发的与用户1的聊天记录相关联,如图17中的a所示。响应于用户点击聊天记录消息1701,电子设备显示用户2转发与用户1的聊天记录的详情界面,如图17中的b所示。例如,在图17中b所示的界面上,用户1的聊天记录是以气泡的形式呈现给用户的,从而使得用户可以还原用户1和用户2的聊天记录的原貌,而且,用户在用户1的聊天记录详情的界面上还可以预览不同格式的消息,例如图片、文字、视频、音频、定位、表情、文档、分享的链接或小程序等。
163.或者,在一些实施例中,当用户选中图14中a所示的消息03和消息04后,电子设备还可以在合并转发框中显示消息09。其中,消息09是消息03和消息04的合并消息,示例的如图18所示。用户可以在合并转发框中通过点击一次消息09,实现播放消息03和消息04,无需用户多次操作。进一步的,在一些实施例中,用户长按消息09,电子设备显示工具栏1800。其中,工具栏1800可以包括多个选项,例如变速、删减、增加、更多等。比如,用户点击变速,用户可以编辑消息09音频的播放速度。再例如,用户点击删减,用户可以编辑消息09音频的内容。再例如,用户点击增加,用户可以增加消息09的音频内容等。需要说明的是,对于不同的消息,电子设备显示的工具栏1800中的选项可以是不同的。例如,对于图片,工具栏1800可
以包括美图、美肤等。再例如,对于文字消息,工具栏1800可以包括字体、大小等。
164.需要说明的是,本技术实施例中,电子设备可以结合时间针对同一或多个用户发送的同一类型的消息进行合并处理,例如,对于电子设备来说,第一样式的视频和音频可以为同一类型的消息。
165.示例的,当电子设备在合并转发框中显示合并消息的情况下,用户在聊天界面上查看合并转发的聊天记录时,电子设备可以是以合并消息的形式呈现给用户的,也可以是分别以气泡的形式呈现给用户的,对此不作限定。
166.需要说明的是,上述消息显示方式也可以适用于逐条转发的场景,在此不再赘述。
167.以上各个实施例可以单独使用,也可以相互结合使用以达到不同的技术效果,对比不作限定。
168.基于相同的构思,本技术实施例还提供了一种电子设备,如图19所示,包括处理器1901、存储器1902、显示屏1903、摄像头1904。进一步的,在一些实施例中,电子设备还包括传感器1905,例如触摸传感器。
169.示例的,上述各器件可以通过一个或多个通信总线连接。其中,该一个或多个计算机程序被存储在上述存储器1902中并被配置为被处理器1901执行,该一个或多个计算机程序包括指令,上述指令可以用于使电子设备执行上述各实施例中的方法的各个步骤。
170.示例性的,上述处理器1901具体可以为图1所示的处理器110,上述存储器1902具体可以为图1所示的内部存储器121和/或与电子设备连接的外部存储器,上述显示屏1903具体可以为图1所示的显示屏194,上述传感器1905具体可以为图1所示的传感器模块180中的一个或多个传感器。本技术实施例对此不做任何限制。
171.另外,本技术实施例还提供了一种电子设备上的图形用户界面(graphical user interface,gui),该图形用户界面具体包括电子设备在执行上述各方法实施例时显示的图形用户界面。
172.以上实施例中所用,根据上下文,术语“当

时”或“当

后”可以被解释为意思是“如果
…”
或“在

后”或“响应于确定
…”
或“响应于检测到
…”
。类似地,根据上下文,短语“在确定

时”或“如果检测到(所陈述的条件或事件)”可以被解释为意思是“如果确定
…”
或“响应于确定
…”
或“在检测到(所陈述的条件或事件)时”或“响应于检测到(所陈述的条件或事件)”。
173.在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本发明实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘
solid state disk(ssd))等。在不冲突的情况下,以上各实施例的方案都可以组合使用。
174.需要指出的是,本专利申请文件的一部分包含受著作权保护的内容。除了对专利局的专利文件或记录的专利文档内容制作副本以外,著作权人保留著作权。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1