CN109981907B - 通信连接建立方法、装置、终端及存储介质 - Google Patents

通信连接建立方法、装置、终端及存储介质 Download PDF

Info

Publication number
CN109981907B
CN109981907B CN201910272639.8A CN201910272639A CN109981907B CN 109981907 B CN109981907 B CN 109981907B CN 201910272639 A CN201910272639 A CN 201910272639A CN 109981907 B CN109981907 B CN 109981907B
Authority
CN
China
Prior art keywords
video
target
control
playing
terminal
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.)
Active
Application number
CN201910272639.8A
Other languages
English (en)
Other versions
CN109981907A (zh
Inventor
麦灿标
林钊武
韩昕辉
吴亦舜
许振声
李咏华
张志根
梁立安
张舒婷
刘燕
王波
廖唯心
邓晨玮
彭文福
郑扬帆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201910272639.8A priority Critical patent/CN109981907B/zh
Publication of CN109981907A publication Critical patent/CN109981907A/zh
Application granted granted Critical
Publication of CN109981907B publication Critical patent/CN109981907B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
    • H04M1/72439User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for image or video messaging
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72484User interfaces specially adapted for cordless or mobile telephones wherein functions are triggered by incoming communication events

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Telephonic Communication Services (AREA)

Abstract

本申请公开了一种通信连接建立方法、装置、终端及存储介质,属于终端技术领域。所述方法包括:当接收到目标终端发起的建立通信连接的请求时,在终端的显示屏中显示悬浮窗;通过视频播放控件在悬浮窗中播放视频;在上述播放视频的悬浮窗中显示目标终端的相关信息和接听控件;当接收到对应于接听控件的触发信号时,与目标终端建立通信连接。通过本申请技术方案,解决了传统的通信连接建立过程过于固化单一的技术问题,在实现通信连接建立的基础上,通过播放视频使得接收到连接请求之后的页面展示更加丰富多样,且更具个性化。

Description

通信连接建立方法、装置、终端及存储介质
技术领域
本申请实施例涉及终端技术领域,特别涉及一种通信连接建立方法、装置、终端及存储介质。
背景技术
拨打和接听电话,是手机的一项基本功能。
在相关技术中,手机在接收到某一电话号码的来电时,会显示来电接听页面,在该来电接听页面中,通常显示有该电话号码、接听按钮和拒接按钮。例如,用户点击接听按钮,则可以选择接听该来电,与该电话号码建立通信连接。
目前,建立通信连接的过程过于固化单一。
发明内容
本申请实施例提供了一种通信连接建立方法、装置、终端及存储介质,可用于解决建立通信连接的过程过于固化单一的技术问题。所述技术方案如下:
一方面,本申请实施例提供一种通信连接建立方法,应用于带显示屏的具有通信功能的终端上,所述方法包括:
当接收到目标终端发起的建立通信连接的请求时,在所述终端的显示屏中显示悬浮窗;
通过视频播放控件在所述悬浮窗中播放视频;
在所述播放视频的所述悬浮窗中显示所述目标终端的相关信息和接听控件;
当接收到对应于所述接听控件的触发信号时,与所述目标终端建立通信连接。
另一方面,本申请实施例提供一种通信连接建立装置,应用于带显示屏的具有通信功能的终端上,所述装置包括:
悬浮窗显示模块,用于当接收到目标终端发起的建立通信连接的请求时,在所述终端的显示屏中显示悬浮窗;
视频播放模块,用于通过视频播放控件在所述悬浮窗中播放视频;
信息显示模块,用于在所述播放视频的所述悬浮窗中显示所述目标终端的相关信息和接听控件;
通信连接建立模块,用于当接收到对应于所述接听控件的触发信号时,与所述目标终端建立通信连接。
再一方面,本申请实施例提供一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述通信连接建立方法。
又一方面,本申请实施例提供一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述通信连接建立方法。
又一方面,本申请实施例提供一种计算机程序产品,当该计算机程序产品被执行时,其用于执行上述通信连接建立方法。
本申请实施例提供的技术方案至少包括如下有益效果:
本申请实施例提供的技术方案中,通过在接收到目标终端发起的建立通信连接的请求时,在显示屏中显示悬浮窗,并通过视频播放控件在该悬浮窗中播放视频,与此同时,终端还在该播放视频的悬浮窗中显示目标终端的相关信息和接听控件,当接收到对应于接听控件的触发信号时,与目标终端建立通信连接;解决了传统的通信连接建立过程过于固化单一的技术问题,在实现通信连接建立的基础上,通过播放视频使得接收到连接请求之后的页面展示更加丰富多样,且更具个性化。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示例性示出了本申请技术方案的基本流程图;
图2是本申请一个实施例提供的通信连接建立方法的流程图;
图3示例性示出了通信连接建立过程的界面示意图;
图4示例性示出了一种视频设置过程的流程图;
图5和图6示例性示出了视频选择页面的示意图;
图7和图8示例性示出了视频预览页面的示意图;
图9示例性示出了权限设置过程的界面示意图;
图10示例性示出了另一种视频设置过程的流程图;
图11示例性示出了联系人设置过程的界面示意图;
图12示例性示出了个性化设置页面的示意图;
图13示例性示出了一种技术实现架构的示意图;
图14示例性示出了一种典型的视频设置过程的流程图;
图15示例性示出了视频播放组件的内部原理图;
图16示例性示出了权限设置过程的调用流程图;
图17示例性示出了视频设置过程的流程图;
图18示例性示出了铃声设置过程的流程图;
图19示例性示出了一种典型的视频显示过程的流程图;
图20示例性示出了视频播放和相关信息展示流程的示意图;
图21示例性示出了电话接听逻辑的原理图;
图22是本申请一个实施例提供的通信连接建立装置的框图;
图23是本申请另一个实施例提供的通信连接建立装置的框图;
图24是本申请一个实施例提供的终端的结构框图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施方式作进一步地详细描述。
在本申请实施例提供了一种终端在接收到其它终端发起的建立通信连接的请求时,播放视频,并在播放视频的同时,显示请求方的相关信息、接听控件、拒接控件等内容的技术方案,解决了传统的通信连接建立过程过于固化单一的技术问题,在实现通信连接建立的基础上,通过播放视频使得接收到连接请求之后的页面展示更加丰富多样,且更具个性化。
结合参考图1,其示例性示出了本申请技术方案的基本流程图。用户A通过手机向用户B的手机发起建立通信连接的请求,如拨打用户B的电话或向用户B发起语音或视频通话请求。用户B的手机在接收到上述请求之后,如果处于熄屏状态,则先点亮显示屏,然后再显示屏中显示悬浮窗,通过视频播放控件在该悬浮窗中播放视频,该视频可以是用户B预先设置的用于在接收到通信连接建立请求时播放的视频,该视频可以是短视频,也可以是长视频。在播放视频的过程中,用户B的手机还在悬浮窗中显示用户A的相关信息(如电话号码、用户帐号或名称等信息),以及显示接听控件和拒接控件。如果用户B点击接听控件选择接听,则用户A和用户B的手机之间建立通信连接,用户B的手机在显示屏中移除悬浮窗,显示通话界面。如果用户B点击拒接控件选择拒绝接听,则用户A和用户B的手机之间不建立通信连接,用户B的手机在显示屏中移除悬浮窗,显示锁屏界面。如果在用户B做出接听或拒接的选择之前,用户A挂断,则用户A和用户B的手机之间不建立通信连接,用户B的手机在显示屏中移除悬浮窗,显示锁屏界面。
在示例性实施例中,小张在手机的通话应用中设置了接收到来电时播放的视频,小张的手机在接收到任一电话号码的来电时,在显示屏中显示悬浮窗,在该悬浮窗中播放上述设置的视频,并在播放该视频的同时,在悬浮窗中显示来电的电话号码、接听控件、拒接控件等内容。
在示例性实施例中,小王在手机的即时通信应用中设置了接收到语音或视频通话时播放的视频,小王的手机在接收到任一联系人发起的语音或视频通话请求时,在显示屏中显示悬浮窗,在该悬浮窗中播放上述设置的视频,并在播放该视频的同时,在悬浮窗中显示发起通话请求的联系人信息、接听控件、拒接控件等内容。
在本申请方法实施例中,各步骤的执行主体可以是终端,该终端带有显示屏,且具备通信功能。例如,终端可以是手机、平板电脑、智能手表等电子设备。可选地,终端中安装运行有用于实现本申请方法功能的目标应用程序,本申请方法实施例的各个步骤可以由该目标应用程序来执行。例如,该目标应用程序可以是通话应用程序、即时通信应用程序、社交类应用程序或者其它具备语音或视频通信功能的应用程序。为了便于说明,在下述方法实施例中,仅以各步骤的执行主体为终端进行介绍说明,但并不构成对本申请技术方案的限定。
请参考图2,其示出了本申请一个实施例提供的通信连接建立方法的流程图。该方法可以包括如下几个步骤(201~204)。
步骤201,当接收到目标终端发起的建立通信连接的请求时,在终端的显示屏中显示悬浮窗。
目标终端可以是任意一个终端。目标终端可以在通话应用中发起建立通信连接的请求,如拨打终端的电话号码,请求与终端建立通话连接;目标终端也可以在即时通信应用中发起建立通信连接的请求,如向终端的用户发起语音或视频通话请求,请求与终端的用户建立语音或视频通话。
在一个示例中,终端的通话应用在接收到目标电话号码发起的来电请求时,在显示屏中显示悬浮窗。目标电话号码可以是任意一个电话号码,其可以是移动电话号码(如手机号码),也可以是固定电话号码(如座机号码),本申请实施例对此不作限定。
在另一个示例中,终端的即时通信应用在接收到目标联系人发起的语音或视频通话请求时,在显示屏中显示悬浮窗。目标联系人可以是终端用户的任意一个联系人,如好友、群组中的联系人或其他有权限向终端用户发起通话请求的联系人,本申请实施例对此不作限定。
当终端接收到目标终端发起的建立通信连接的请求时,不论终端是处于锁屏状态还是非锁屏状态,终端均在显示屏中显示悬浮窗。该悬浮窗也可称为视频播放页面,其用于播放视频。
在示例性实施例中,悬浮窗在终端的显示屏中以全屏方式显示,也即悬浮窗充满整个显示屏进行显示。
步骤202,通过视频播放控件在悬浮窗中播放视频。
终端通过视频播放控件在悬浮窗中播放视频。视频播放控件是用于实现视频播放功能的应用程序,如对视频进行解码、播放等功能。
在一种可能的实现方式中,该悬浮窗中播放的视频是预先设置的,如通过下文实施例提供的设置方法进行设置的视频。在示例性实施例中,终端在悬浮窗中播放与目标终端(如目标电话号码或目标联系人)对应的视频。可选地,存在至少两个终端(如电话号码或联系人)对应于不同的视频。例如,终端可以为不同的电话号码(或联系人)对应设置不同的视频,终端在接收到目标电话号码(或目标联系人)发起的建立通信连接的请求之后,获取与该目标电话号码(或目标联系人)对应设置的视频,并通过视频播放控件在悬浮窗中播放该视频。
在另一种可能的实现方式中,该悬浮窗中播放的视频是随机匹配的,如终端在接收到目标终端发起的建立通信连接的请求时,从视频资源池中随机选择一个或多个视频,然后在悬浮窗中播放上述选择的视频。
不论是预先设置的视频还是随机匹配的视频,该视频可以是短视频文件,也可以是长视频文件。其中,短视频文件是指视频时长小于预设阈值的视频文件,长视频文件是指视频时长大于预设阈值的视频文件,该预设阈值可以是预先设定的经验值,如15秒。
在一些其它示例中,悬浮窗中播放的视频并非是预先设置或随机匹配的,而是终端实时拍摄得到的。终端通过摄像头采集所处环境的图像,生成视频,在悬浮窗中播放该生成的视频。上述摄像头可以包括终端的前置摄像头和/或后置摄像头。终端可以将摄像头采集的环境图像直接作为视频进行显示,也可以对摄像头采集的环境图像进行适当处理后再作为视频进行显示。示例性地,上述视频中包含位于环境中的AR(Augmented Reality,增强现实)元素,例如,终端可以在摄像头采集的环境图像中添加AR元素,或者将摄像头采集的环境图像中的环境元素转换为AR元素。其中,AR元素包括但不限于AR特效、3D模型,等等。
可选地,终端以静音形式播放视频,并在播放视频的过程中,播放铃声。该铃声可以是***铃声的原始音频文件,也可以是从该悬浮窗中播放的视频中预先提取得到的目标音频文件,这由用户在设置视频时进行选择确定。
在一些其它示例中,终端以非静音形式播放视频,并在播放视频的过程中,静音播放或者禁止播放铃声。通过上述方式,同样可以达到播放与视频的视频内容相适配的声音的目的。
步骤203,在播放视频的悬浮窗中显示目标终端的相关信息和接听控件。
终端在悬浮窗中播放视频的过程中,还可以显示目标终端(如目标电话号码或目标联系人)的相关信息。其中,目标终端的相关信息包括但不限于以下至少一项:该请求发起方的电话号码或用户帐号、该请求发起方的名称、该请求发起方的头像、该请求发起方的归属地信息、该请求发起方的分类信息。终端在悬浮窗中播放视频的同时,将目标终端的相关信息显示在该悬浮窗中。
另外,在悬浮窗中播放视频的过程中,终端在悬浮窗中除了显示目标终端的相关信息之外,还可以在该悬浮窗中显示接听控件和拒接控件。接听控件是用于触发接听通信连接建立请求的操作控件,拒接控件是用于触发拒绝接听通信连接建立请求的操作控件,接听控件和拒接控件可以是两个按钮。
可选地,终端在悬浮窗上创建浮层,目标终端的相关信息、接听控件和拒接控件显示于该浮层上。可选地,该浮层为透明浮层,如一个透明的UI界面。该透明浮层虽然位于悬浮窗的上层,但由于其是透明的,对用户来说是不可见的,因此其不影响用户查看到悬浮窗中播放的视频。
在本申请实施例中,通过在悬浮窗上创建浮层,然后在该浮层中显示目标终端的相关信息和接听控件,一方面不会影响到悬浮窗中播放的视频被用户正常查看,另一方面能够确保接听控件能够正常接收到用户的触控操作信号。
步骤204,当接收到对应于接听控件的触发信号时,与目标终端建立通信连接。
对应于接听控件的触发信号可以是用户通过点击、按压接听控件等方式触发生成的操作信号,终端在接收到该触发信号时,接听目标终端发起的通信连接建立请求,与目标终端之间建立通信连接。例如,当上述通信连接建立请求为通话应用中的来电请求时,终端与目标终端之间建立通话连接;当上述通信连接建立请求为即时通信应用中的语音或视频通话请求时,终端与目标终端之间建立语音或视频通话连接。
如图3所示,以来电接听为例,终端在接收到电话号码“13800000000”的来电后,全屏显示悬浮窗100,通过视频播放控件在该悬浮窗100中播放来电视频,与此同时,终端播放***铃声,该***铃声可以是预先从该来电视频中提取的音频文件。终端在播放来电视频的过程中,还会在悬浮窗上层显示透明浮层,在该透明浮层中显示上述电话号码“13800000000”的相关信息,如该电话号码本身、归属地信息等。并且,终端还在该透明浮层中显示接听按钮101和拒接按钮102。如果用户点击接听按钮101,则可以触发接听该来电;如果用户点击拒接按钮102,则可以触发拒接该来电。
可选地,终端在检测到上述通信连接建立请求被请求方中断、或者上述通信连接建立请求被接收方接听或拒接时,移除悬浮窗,停止播放视频。如图3所示,如果用户点击接听按钮101,则终端从悬浮窗100切换显示为通话页面110。
综上所述,本申请实施例提供的技术方案中,通过在接收到目标终端发起的建立通信连接的请求时,在显示屏中显示悬浮窗,并通过视频播放控件在该悬浮窗中播放视频,与此同时,终端还在该播放视频的悬浮窗中显示目标终端的相关信息和接听控件,当接收到对应于接听控件的触发信号时,与目标终端建立通信连接;解决了传统的通信连接建立过程过于固化单一的技术问题,在实现通信连接建立的基础上,通过播放视频使得接收到连接请求之后的页面展示更加丰富多样,且更具个性化。
另外,通过在悬浮窗上创建浮层,然后在该浮层中显示目标终端的相关信息和接听控件,一方面不会影响到悬浮窗中播放的视频被用户正常查看,另一方面能够确保接听控件能够正常接收到用户的触控操作信号,实现对用户操作的成功响应。
另外,用于播放视频的悬浮窗在终端显示屏中以全屏形式进行显示,使得视频可以布满在整个显示屏中进行播放,而非仅仅在显示屏的局部区域中进行播放,一方面,有助于提升视频的展示效果,使得接收到通信连接建立请求之后显示屏中的显示内容更加简洁统一;另一方面,由于悬浮窗中还需要显示目标终端的相关信息和接听控件,以实现对上述通信连接建立请求的响应,因此将悬浮窗全屏显示,有助于目标终端的相关信息以及接听控件等元素的页面布局更加合理,能够在显示屏的合适位置显示相应的元素,便于用户查看和操作。
上文实施例介绍了接收到通信连接建立请求时的视频展示过程,下面对该视频的设置过程进行介绍说明,如图4所示,该设置过程可以包括如下几个步骤(401~404)。
步骤401,显示视频选择页面。
终端显示视频选择页面。视频选择页面中包含至少一个候选视频,用于供用户从中选择喜欢的视频设置为在接收到通信连接建立请求时进行播放的视频。可选地,候选视频可以来自于网络,也可以来自于终端本地。对于终端本地的候选视频,可以是终端拍摄并存储在本地的视频,也可以是终端从其它应用程序中下载并存储在本地的视频,如终端从一些短视频应用程序或社交应用程序中下载并存储在本地的视频。
在示例性实施例中,终端在视频选择页面中显示各个候选视频的静态预览图;若获取到目标候选视频的动态预览图,则将该目标候选视频的静态预览图替换为目标候选视频的动态预览图。上述目标候选视频可以是视频选择页面中的任意一个候选视频。目标候选视频的静态预览图为一张图片,该张图片可以是从目标候选视频中截取的一个图像帧,也可以是为该目标候选视频预先设定的封面图片。目标候选视频的动态预览图包括多张图片,该多张图片依次播放形成动态图像效果,该多张图片可以是从目标候选视频中截取的多个图像帧,也可以是为该目标候选视频预先设定的多张图片,本申请实施例对此不作限定。
示例性地,如图5所示,终端显示视频选择页面10,在该视频选择页面10中,包含多个展示位11,各个展示位11可以呈列表形式排布,每个展示位11中显示有一个候选视频的静态预览图或动态预览图。另外,结合参考图5和图6,视频选择页面10中包含两个分类标签,分别为“精选”分类标签13和“自定义”分类标签14,当用户选择“精选”分类标签13时,在视频选择页面10中显示的候选视频为后台服务器提供的网络视频,当用户选择“自定义”分类标签14时,在视频选择页面10中显示的候选视频为存储在终端的本地视频。上述网络视频和本地视频均为候选视频,用户可以选择后台服务器提供的网络视频作为在接收到通信连接建立请求时进行播放的视频,也可以选择本地视频作为在接收到通信连接建立请求时进行播放的视频。
步骤402,当接收到对应于视频选择页面中的目标视频的选择指令时,显示视频预览页面。
目标视频可以是视频选择页面中的任意一个候选视频。对应于该目标视频的选择指令,是指由用户触发生成的用于选择该目标视频的操作指令。该选择指令可以通过触控操作触发生成,例如,如图5所示,用户点击视频选择页面10中的“候选视频1”对应的展示位11,则终端接收到对应于该“候选视频1”的选择指令。当然,在一些其它可能的实现方式中,选择指令还可以通过语音、手势等方式触发,本申请实施例对此不作限定。
终端在接收到对应于目标视频的选择指令时,显示视频预览页面。可选地,视频预览页面以全屏方式在显示屏中显示。
步骤403,在视频预览页面中播放目标视频。
终端显示视频预览页面之后,在该视频预览页面中播放用户选择的目标视频。例如,如果该目标视频为后台服务器提供的网络视频,则终端从后台服务器中下载该目标视频,然后在视频预览页面中播放该目标视频;如果该目标视频为存储在终端的本地视频,则终端可以直接在视频预览页面中播放该目标视频。
结合参考图5和图7,假设用户点击视频选择页面10中的“候选视频1”对应的展示位11,终端显示如图7所示的视频预览页面20,并在该视频预览页面20中播放该候选视频1。
在示例性实施例中,视频预览页面的上层显示有一个子页面,该子页面可以称为预览和设置子页面。在该预览和设置子页面中,包含预览控件和设置控件;其中,预览控件是用于触发生成预览指令的操作控件,设置控件是用于触发生成视频设置指令的操作控件,预览控件和设置控件均可以是按钮。
可选地,终端在接收到预览指令时,在播放目标视频的同时,显示预览信息,该预览信息包括预设联系人的相关信息、接听控件和拒接控件。其中,预设联系人的相关信息包括但不限于以下至少一项:该预设联系人的电话号码、名称、头像、归属地信息、分类信息。预设联系人可以是任一预先设定的联系人。接听控件是用于接听通信连接建立请求的操作控件,拒接按钮是用于拒绝接听通信连接建立请求的操作控件。
示例性地,结合参考图7和图8,视频预览页面20的上层显示有预览和设置子页面21,该预览和设置子页面21中包含预览控件22和设置控件23。用户点击预览控件22触发生成预览指令。如图8所示,终端在接收到预览指令之后,在播放候选视频1的同时,显示预设电话号码0755-12345678、归属地信息、接听按钮24、拒接按钮25等预览信息。上述预览信息可以在视频预览页面20的上层显示,其并不影响视频预览页面20中的视频的正常播放。
另外,如图8所示,用户点击左上角的退出预览控件26可以取消显示预览信息。如图7所示,用户点击左上角的返回控件27可以从视频预览页面20返回至视频选择页面10;用户点击右上角的音量控件28可以调整视频音量,如调整音量大小或者切换为静音。
步骤404,在接收到视频设置指令之后,将目标视频设置为在接收到通信连接建立请求时进行播放的视频。
视频设置指令是指将当前选择的目标视频设置为在接收到通信连接建立请求时进行播放的视频的操作指令。该频设置指令可以通过触控操作触发生成,例如,如图7所示,用户点击设置控件23,触发生成视频设置指令。
终端在接收到视频设置指令之后,将当前选择的目标视频设置为在接收到通信连接建立请求时进行播放的视频。有关在接收到通信连接建立请求时视频的显示过程可参见上文实施例。
另外,终端在接收到视频设置指令之后,还可以提取目标视频中的音频信息,生成目标音频文件,将***铃声对应的原始音频文件备份保存,然后将***铃声对应的原始音频文件替换为目标音频文件。这样,当终端接收到通信连接建立请求后播放该视频的过程中,播放***铃声,且该***铃声是和该视频相匹配的音频信息。
在示例性实施例中,终端在接收到视频设置指令之后,可以显示提示信息,该提示信息用于提示用户选择是否将目标视频中的音频信息作为接收到通信连接建立请求时的***铃声。如果用户选择将目标视频中的音频信息作为接收到通信连接建立请求时的***铃声,则终端提取目标视频中的音频信息,生成目标音频文件,将***铃声对应的原始音频文件替换为目标音频文件;如果用户选择不将目标视频中的音频信息作为接收到通信连接建立请求时的***铃声,则终端可以不执行提取目标视频中的音频信息生成目标音频文件的步骤,并保持***铃声对应的原始音频文件不变。
另外,若终端为首次设置在接收到通信连接建立请求时进行播放的视频,则当接收到视频设置指令时,终端显示提示弹窗,该提示弹窗用于提示用户开启***权限;在接收到权限设置指示时,显示权限管理页面,该权限管理页面中包括至少一个***权限和对应的开关控件;在检测到将权限管理页面中的各个***权限均开启之后,终端执行将目标视频设置为在接收到通信连接建立请求时进行播放的视频的步骤。可选地,权限管理页面中包括但不限于以下至少一个***权限:悬浮窗权限、通知栏使用权限、铃声权限、电话权限、SD卡(Secure Digital Memory Card,安全数码存储卡)权限。用户只有开启上述权限之后,终端才能在接收到通信连接建立请求时播放视频。
示例性地,如图9所示,终端在接收到视频设置指令时,检测是否为首次设置在接收到通信连接建立请求时播放的视频,如果为首次设置,则终端显示提示弹窗30,该提示弹窗30中包含提示信息,以及权限设置控件31。用户点击权限设置控件31触发权限设置指示,终端显示权限管理页面40,在该权限管理页面40中,包含悬浮窗权限、通知栏使用权限等若干个***权限和对应的开关控件41,用户点击某一***权限对应的开关控件41,则可以触发开启或关闭该***权限。在检测到将权限管理页面40中的各个***权限均开启之后,终端可以跳转至视频预览页面20,并提示用户视频已设置完成。
综上所述,本申请实施例提供的技术方案中,通过在视频的设置过程中,提供视频预览和信息预览功能,使得用户能够预览各个候选视频的显示效果,帮助用户更为高效、准确地选择合适的候选视频作为在接收到通信连接建立请求时播放的视频。
另外,视频选择页面中提供的候选视频包括后台服务器提供的网络视频,也包括终端存储的本地视频,从而为用户提供更为丰富的选择,更好地满足用户的自定义设置需求。
请参考图10,其示出了本申请另一个实施例提供的视频设置过程的流程图。该设置过程可以包括如下几个步骤(1001~1006)。
步骤1001,显示视频选择页面。
步骤1002,当接收到对应于视频选择页面中的目标视频的选择指令时,显示视频预览页面。
步骤1003,在视频预览页面中播放目标视频。
上述步骤1001-1003与上文图4实施例中的步骤401-403相同或类似,可参见上文介绍说明,此处不再赘述。
步骤1004,在接收到视频设置指令之后,显示联系人列表。
在本实施例中,终端在接收到视频设置指令之后,显示联系人列表,联系人列表中包含至少一个联系人。该联系人列表可以是终端存储的联系人列表,包含各个联系人的名称、电话号码等信息。
在示例性实施例中,如图11所示,用户点击视频预览页面20中的设置控件23,触发生成视频设置指令。终端在接收到上述视频设置指令之后,显示联系人设置弹窗50,在该联系人设置弹窗50中包含联系人设置提示信息,以及两个选择控件。如图11所示,其中一个选择控件为“设为默认”控件51,用于将用户选择的目标视频设置为默认联系人的视频,默认联系人可以是除指定联系人之外的剩余联系人;另一个选择控件为“设给指定联系人”控件52,用于将用户选择的目标视频设置为指定联系人的视频,该指定联系人可以是一个,也可以是多个,由用户自定义选择。如图11所示,如果用户点击“设给指定联系人”控件52,则终端显示联系人列表60,在该联系人列表60中,包含若干个供用户选择的联系人,如张三、李四、王五等。
步骤1005,获取对应于联系人列表中的目标联系人的选择指令。
目标联系人可以是一个,也可以是多个。也即,本申请实施例支持同时为多个联系人设置同一视频的功能。
如图11所示,用户点击李四和赵六对应的条目,终端获取对应于李四和赵六的选择指令。之后,用户点击“确认”按钮61,表示确认选择李四和赵六这两个联系人。
步骤1006,将目标视频设置为目标联系人的视频。
用户选择目标联系人之后,终端将目标视频设置为目标联系人的视频,也即在接收到目标联系人发来的通信连接建立请求时播放的视频。通过上述方式,使得用户可以为不同的联系人设置不同的视频,更具灵活性和个性化。
在示例性实施例中,终端显示视频预览页面之后,还可以在该视频预览页面中显示个性化设置选项,以供用户对视频、音频、控件等接收到通信连接建立请求时展示的元素进行个性化设置。
在一个示例中,终端提供对音频的个性化设置功能,包括如下几个步骤:
1、在接收到对应于目标视频的音频设置指令时,显示音频选择页面,所述音频选择页面中包含至少一个候选音频;
2、接收对应于音频选择页面中的目标音频的选择指令;
3、将目标音频设置为目标视频的音频信息。
音频选择页面中提供的候选音频可以来自于网络,也可以来自于终端本地。示例性地,如图12所示,终端在视频预览页面20的上方显示个性化设置页面70,该个性化设置页面70中包含若干个性化设置选项,如图12所示的“按钮”设置选项71、“音频”设置选项72、“特效”设置选项73、“挂件”设置选项74等。用户点击“音频”设置选项72,相应地,终端接收音频设置指令。之后,终端显示音频选择页面80,在该音频选择页面80中包含至少一个候选音频。假设用户选择候选音频1,并点击右上角“确定”按钮,则终端将该候选音频1设置为目标视频的音频信息。
在另一个示例中,终端提供对控件(如接听控件和拒接控件)的个性化设置功能,包括如下几个步骤:
1、在接收到控件设置指令时,显示控件样式选择页面,控件样式选择页面中包含至少一种候选控件样式;
2、接收对应于控件样式选择页面中的目标控件样式的选择指令;
3、将接听控件和拒接控件的显示样式设置为目标控件样式。
控件样式包括控件的颜色、形状、尺寸、图案等显示样式,不同的控件样式对应于不同的控件显示效果。示例性地,如图12所示,用户点击“按钮”设置选项71,相应地,终端接收按钮设置指令。之后,终端显示按钮选择页面90,在该按钮选择页面90中包含至少一个候选按钮样式。假设用户选择样式2,并点击右上角“确定”按钮,则终端将接听按钮和拒接按钮的显示样式设置为该样式2。另外,在用户选择目标按钮样式之后,终端可以在视频预览页面20中显示该目标按钮样式,以便用户在了解其显示效果之后,再决定是否选择。
在上述两个示例中,仅对音频和控件的个性化设置进行了介绍说明,用户还可以对视频进行个性化设置,如在视频中添加特效、挂件等,满足用户更为丰富的个性化设置需求。
综上所述,本申请实施例提供的技术方案中,还通过为目标联系人设置对应的视频,使得用户可以为不同的联系人设置不同的视频,更具灵活性和个性化。
另外,还通过在视频预览页面中显示个性化设置选项,以供用户对视频、音频、控件等接收到通信连接建立请求时展示的元素进行个性化设置,满足用户更为丰富的个性化设置需求,丰富产品功能。
上述主要从产品实现角度对本申请技术方案进行了介绍说明,下面从技术实现角度对本申请技术方案进行介绍说明。
请参考图13,其示例性示出了本申请涉及的一种技术实现架构的示意图。如图13所示,包括MVP框架131、配置文件132、模板管理组件133、视频管理组件134、视频播放组件135、视频下载组件136和视频处理组件137。
MVP(Model-View-Presenter,模型-视图-表现层)框架131用于实现上层的页面显示。
配置文件132用于存储后台服务器提供的各个候选视频(也称为视频模板)的基本信息,如包括视频ID、标题、静态预览图的下载地址、视频下载链接、视频大小、动态预览图的下载地址等信息。配置文件132支持动态更新,如可以增加、修改或者删除候选视频的基本信息。
模板管理组件133用于封装视频模板相关的操作接口,如包括获取候选视频列表、获取当前设置的视频等。
视频管理组件134用于管理已下载的视频文件和当前设置的视频的存储位置,以及管理文件缓存策略等。
视频播放组件135用于播放视频,如在视频预览和视频展示的过程中,均需要用到该视频播放组件135进行视频播放。
视频下载组件136用于下载视频文件。
视频处理组件137用于从视频文件中提取音频文件。
通过图13所示的技术实现架构,可以实现上文介绍的视频设置过程和显示过程。
如图14所示,一种典型的视频设置过程包括如下几个步骤:1、显示候选视频列表;2、预览候选视频;3、开启***权限;4、下载目标视频;5、提取音频文件;6、替换***铃声。
终端在视频选择页面中显示候选视频列表,用户在浏览候选视频列表的过程中,可以选择播放候选视频,终端在视频预览页面中播放用户选择的候选视频。如果用户选择将目标视频设置为在接收到通信连接建立请求时播放的视频,则终端引导用户开启一些必要的***权限,然后下载该目标视频的视频文件,从该视频文件中提取音频信息生成目标音频文件,然后将***铃声的原始音频文件替换为该目标音频文件。
候选视频列表可以保存在配置文件中,示例性地,配置文件的格式如下表-1所示:
表-1
Figure BDA0002018915700000151
Figure BDA0002018915700000161
其中,视频ID是视频的全局唯一标识,不同的候选视频对应于不同的视频ID,终端通过该字段唯一确定某一个候选视频。静态预览图的下载地址字段用于记录候选视频的静态预览图的下载地址,终端显示视频选择页面时会优先下载并显示各个候选视频的静态预览图。视频下载链接字段用于记录候选视频的下载地址。视频大小字段用于记录候选视频的文件大小,单位为KB。动态预览图的下载地址字段用于记录候选视频的动态预览图的下载地址,各个图片的下载地址之间可以通过预设间隔符(如“|”)分隔开,如果某一候选视频对应该字段的值为空则表示该候选视频不存在动态预览图。
在预览候选视频的过程中,由视频播放组件来播放用户选择的目标视频。视频播放组件的内部可以包括多个视频播放控件,如包括终端操作***原生的视频播放控件和第三方视频播放控件。如图15所示,其示例性示出了视频播放组件的内部原理图,其包括视频播放控件基类151、第一视频播放控件152和第二视频播放控件153。视频播放控件基类151定义了视频播放的相关操作接口,包括开始播放、停止播放等。视频播放控件基类151的名称可以记为AbsVideoView。来电视频业务通过调用工厂类154的创建(create)方法创建一个视频播放控件对象,该工厂类的名称可以记为VideoViewFactory。在视频播放控件基类151的内部,实现如下逻辑,如果检测到第二视频播放控件153对应的插件未加载,则通过第一视频播放控件152对视频进行播放,如果检测到第二视频播放控件153对应的插件已加载,则通过第二视频播放控件153对视频进行播放。其中,第一视频播放控件152可以是终端操作***原生的视频播放控件,如记为QVideoView;第二视频播放控件153是第三方视频播放控件,其可以具备***原生的视频播放控件更高的性能,如记为TVKVideoView。
***权限的开启过程由权限框架统一进行引导开启,其调用流程如图16所示,来电视频业务会请求权限框架的接口(如记为startGuidePage接口)引导所指定的权限项,包括悬浮窗权限、通知栏使用权限、铃声权限、电话权限、SD卡权限等,引导结束后权限框架会回调对应的授权结果给来电视频业务。授权结果包括允许、询问和拒绝三种状态。只有当相关***权限被授权允许之后,用户才能进行下一步操作,将选择的目标视频设置为接收到通信连接建立请求时播放的视频。
在开启***权限之后,终端就会自动下载目标视频的视频文件,然后从中提取目标音频文件,并记录该视频文件和目标音频文件的文件路径信息,该流程可以如图17所示。其中,视频下载可以采用Android(安卓)***中的HttpURLConnection类实现从CDN(Content Delivery Network,内容分发网络)下载视频文件到本地,如果下载失败,会进行重试下载,直到超过最大限制次数为止,下载成功或者失败都会通过Callback将接口回调给外部调用者。下载结束后从视频文件中提取出音频文件,例如采用AudioExtractor类的extract接口进行音频提取,提取结束后会得到对应的音频文件。
在从目标视频中提取得到目标音频文件之后,将该目标音频文件替换到***铃声的原始音频文件。如果终端支持***两个SIM(Subscriber Identification Module,用户身份识别模块)卡,则可以通过如图18所示的流程替换双卡铃声。具体来讲,首先备份***铃声的原始音频文件,如果后续用户取消来电视频,则可以对***铃声进行恢复。完成备份之后,设置SIM卡1的铃声,其原理就是更新***媒体数据库中铃声的记录信息,通过ContentProvider进行操作。接下来设置SIM卡2的铃声,对于不同的终端生产厂商,用于SIM卡2的***铃声的***媒体数据库可能有所不同,需要进行适配,但原理和SIM卡1的铃声设置过程相同。
如图19所示,一种典型的视频显示过程包括如下几个步骤:1、监听到来电请求,或监听到语言或视频通话请求;2、显示全屏悬浮窗;3、播放视频;4、***铃声响铃;5、对方用户挂断或本方用户处理;6、移除全屏悬浮窗。
终端通过注册***监听来电请求,或监听语言或视频通话请求,当监听到上述请求时,显示视频播放页面,该视频播放页面可以是一个全屏悬浮窗,然后在该全屏悬浮窗上采用视频播放组件播放先前设置的视频,同时播放***铃声。当监听到对方用户挂断或本方用户接听或拒接时,自动移除全屏悬浮窗。悬浮窗上展示请求方的相关信息,其中部分信息可以通过查询云数据库的方式进行异步获取。
以Android***的终端对来电请求进行监听为例,通过Android***中的TelephonyManager监听来电,监听到来电后,读取来电号码。TelephonyManager是Android***提供给开发者用于处理通话相关业务的类,其中listen接口可用于监听来去电广播。对于双卡终端来说,通过该接口两张SIM卡的来去电广播都能监听到。
终端监听到来电之后,调用WindowManager的addView方法在手机屏幕上添加悬浮窗,该悬浮窗指定为全屏悬浮窗,而且能够在锁屏上展示,这些属性都是通过WindowManager.LayoutParams参数控制的。示例性地,windowType指定为TYPE_APPLICATION_OVERLAY或者TYPE_SYSTEM_ERROR,说明该悬浮窗能够展示在锁屏之上,通常来电都是在锁屏时发生的,所以需要指定为该类型。另外,为了使悬浮窗能够全屏播放视频,需要指定windowFlags为特定属性,如指定了该悬浮窗为全屏的,而且展示悬浮窗时屏幕保持常亮状态,对于底部有虚拟键盘的终端,会自动隐藏虚拟键盘,使得悬浮窗充满整个屏幕。
在全屏悬浮窗上,通过视频播放组件播放先前设置的视频,播放时视频设置为静音状态。同时展示请求方的相关信息,提供接听和挂断按钮。该视频播放和请求方的相关信息展示流程可如图20所示。首先会通过视频播放控件AbsVideoView加载视频文件,加载完成后静音播放视频,同时会通过云查接口查询该请求方的相关信息,包括标记信息、黄页信息、自定义标记信息等,查询结束后会更新悬浮窗展示的信息。
可选地,对于来电请求,挂断接口采用标准的方法endCall实现,在有权限的情况下,对于大部分终端该接口都能实现挂断电话。而接听接口需要对不同的Android***版本进行适配。如图21所示,定义了一个接听的公共接口221,然后提供若干个具体实现类,分别采用不同的方式进行电话接听,而CallProcessorFactory类为工厂类222,用于判断当前终端***需要通过哪种方式进行接听电话。通过对Android SDK版本进行判断,不同的版本采用不同的实现类。
***铃声在设置视频时已被替换为视频的音频文件,终端接收到通信连接建立请求时会自动播放,程序无需处理。
终端能够监听对方挂断请求的事件,当对方主动挂断时移除全屏悬浮窗。移除悬浮窗采用removeView方法实现。由于移除过程中可能会有崩溃发生,因此需要将移除调用放在try-catch语句中,而且,悬浮窗移除后,视频播放的相关缓存信息和资源都需要释放,防止发生内存泄漏。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参考图22,其示出了本申请一个实施例提供的通信连接建立装置的框图。该装置具有实现上述方法示例的功能,所述功能可以由硬件实现,也可以由硬件执行相应的软件实现。该装置可以是上文介绍的终端,也可以设置在终端上。该装置2200可以包括:悬浮窗显示模块2201、视频播放模块2202、信息显示模块2203和通信连接建立模块2204。
悬浮窗显示模块2201,用于当接收到目标终端发起的建立通信连接的请求时,在所述终端的显示屏中显示悬浮窗。
视频播放模块2202,用于通过视频播放控件在所述悬浮窗中播放视频。
信息显示模块2203,用于在所述播放视频的所述悬浮窗中显示所述目标终端的相关信息和接听控件。
通信连接建立模块2204,用于当接收到对应于所述接听控件的触发信号时,与所述目标终端建立通信连接。
综上所述,本申请实施例提供的技术方案中,通过在接收到目标终端发起的建立通信连接的请求时,在显示屏中显示悬浮窗,并通过视频播放控件在该悬浮窗中播放视频,与此同时,终端还在该播放视频的悬浮窗中显示目标终端的相关信息和接听控件,当接收到对应于接听控件的触发信号时,与目标终端建立通信连接;解决了传统的通信连接建立过程过于固化单一的技术问题,在实现通信连接建立的基础上,通过播放视频使得接收到连接请求之后的页面展示更加丰富多样,且更具个性化。
在一些可能的设计中,所述视频播放模块2202,用于:通过所述视频播放控件在所述悬浮窗中播放与所述目标终端对应的视频。
在一些可能的设计中,所述视频播放模块2202,用于:通过摄像头采集所处环境的图像,生成所述视频,所述视频中包含位于所述环境中的AR元素;通过所述视频播放控件在所述悬浮窗中播放所述视频。
在一些可能的设计中,所述信息显示模块2203,用于:在所述悬浮窗上创建浮层,其中所述目标终端的相关信息和所述接听控件显示于所述浮层上。
在一些可能的设计中,所述悬浮窗以全屏方式显示于所述终端的显示屏中,所述视频为预先设置或随机匹配的短视频或长视频文件。
在一些可能的设计中,如图23所示,所述装置2200还包括:铃声播放模块2205,用于:在播放所述视频的过程中,播放铃声;其中,所述视频以静音形式播放;或者,在播放所述视频的过程中,静音播放或者禁止播放铃声;其中,所述视频以非静音形式播放。
在一些可能的设计中,如图23所示,所述装置2200还包括:选择页面显示模块2206、预览页面显示模块2207、视频预览播放模块2208和视频设置模块2209。
选择页面显示模块2206,用于显示视频选择页面,所述视频选择页面中包含至少一个候选视频。
预览页面显示模块2207,用于当接收到对应于所述视频选择页面中的目标视频的选择指令时,显示视频预览页面。
视频预览播放模块2208,用于在所述视频预览页面中播放所述目标视频。
视频设置模块2209,用于在接收到视频设置指令之后,将所述目标视频设置为所述视频。
在一些可能的设计中,所述视频设置模块2209,用于:显示联系人列表,所述联系人列表中包含至少一个联系人;获取对应于所述联系人列表中的目标联系人的选择指令;将所述目标视频设置为所述目标联系人的视频。
在一些可能的设计中,所述选择页面显示模块2206,用于:在所述视频选择页面中显示各个所述候选视频的静态预览图;若获取到目标候选视频的动态预览图,则将所述目标候选视频的静态预览图替换为所述目标候选视频的动态预览图。
在一些可能的设计中,如图23所示,所述装置2200还包括:铃声设置模块2210,用于:在接收到所述视频设置指令之后,提取所述目标视频中的音频信息,生成目标音频文件;将***铃声对应的原始音频文件备份保存;将所述***铃声对应的原始音频文件替换为所述目标音频文件。
在一些可能的设计中,如图23所示,所述装置2200还包括:音频选择模块2211,用于:在接收到对应于所述目标视频的音频设置指令时,显示音频选择页面,所述音频选择页面中包含至少一个候选音频;接收对应于所述音频选择页面中的目标音频的选择指令;将所述目标音频设置为所述目标视频的音频信息。
在一些可能的设计中,如图23所示,所述装置2200还包括:信息预览模块2212,用于:在接收到预览指令时,在播放所述目标视频的同时,显示预览信息,所述预览信息包括预设联系人的相关信息、接听控件和拒接控件。
在一些可能的设计中,如图23所示,所述装置2200还包括:控件设置模块2213,用于:在接收到控件设置指令时,显示控件样式选择页面,所述控件样式选择页面中包含至少一种候选控件样式;接收对应于所述控件样式选择页面中的目标控件样式的选择指令;将所述接听控件和所述拒接控件的显示样式设置为所述目标控件样式。
在一些可能的设计中,如图23所示,所述装置2200还包括:权限开启模块2214,用于若为首次设置所述视频,则当接收到所述视频设置指令时,显示提示弹窗,所述提示弹窗用于提示用户开启***权限;在接收到权限设置指示时,显示权限管理页面,所述权限管理页面中包括至少一个***权限和对应的开关控件;在检测到将所述权限管理页面中的各个所述***权限均开启之后,调用所述视频设置模块2209执行所述将所述目标视频设置为所述视频的步骤。
需要说明的是,上述实施例提供的装置,在实现其功能时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的装置与方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
请参考图24,其示出了本申请一个实施例提供的终端2400的结构框图。该终端2400可以是手机、平板电脑、智能手表等电子设备。
通常,终端2400包括有:处理器2401和存储器2402。
处理器2401可以包括一个或多个处理核心,比如4核心处理器、8核心处理器等。处理器2401可以采用DSP(Digital Signal Processing,数字信号处理)、FPGA(FieldProgrammable Gate Array,现场可编程门阵列)、PLA(Programmable Logic Array,可编程逻辑阵列)中的至少一种硬件形式来实现。处理器2401也可以包括主处理器和协处理器,主处理器是用于对在唤醒状态下的数据进行处理的处理器,也称CPU(Central ProcessingUnit,中央处理器);协处理器是用于对在待机状态下的数据进行处理的低功耗处理器。在一些实施例中,处理器2401可以在集成有GPU(Graphics Processing Unit,图像处理器),GPU用于负责显示屏所需要显示的内容的渲染和绘制。一些实施例中,处理器2401还可以包括AI(Artificial Intelligence,人工智能)处理器,该AI处理器用于处理有关机器学习的计算操作。
存储器2402可以包括一个或多个计算机可读存储介质,该计算机可读存储介质可以是非暂态的。存储器2402还可包括高速随机存取存储器,以及非易失性存储器,比如一个或多个磁盘存储设备、闪存存储设备。在一些实施例中,存储器2402中的非暂态的计算机可读存储介质用于存储至少一个指令,该至少一个指令用于被处理器2401所执行以实现本申请中方法实施例提供的通信连接建立方法。
在一些实施例中,终端2400还可选包括有:***设备接口2403和至少一个***设备。处理器2401、存储器2402和***设备接口2403之间可以通过总线或信号线相连。各个***设备可以通过总线、信号线或电路板与***设备接口2403相连。具体地,***设备包括:射频电路2404、触摸显示屏2405、摄像头2406、音频电路2407、定位组件2408和电源2409中的至少一种。
本领域技术人员可以理解,图24中示出的结构并不构成对终端2400的限定,可以包括比图示更多或更少的组件,或者组合某些组件,或者采用不同的组件布置。
在示例中实施例中,还提供了一种终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集。所述至少一条指令、至少一段程序、代码集或指令集经配置以由一个或者一个以上处理器执行,以实现上述实施例提供的通信连接建立方法。
在示例性实施例中,还提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或所述指令集在被计算机设备的处理器执行时实现上述实施例提供的通信连接建立方法。可选地,上述计算机可读存储介质可以是ROM、RAM、CD-ROM、磁带、软盘和光数据存储设备等。
在示例性实施例中,还提供了一种计算机程序产品,当该计算机程序产品被执行时,其用于实现上述实施例提供的通信连接建立方法。
应当理解的是,在本文中提及的“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。另外,本文中描述的步骤编号,仅示例性示出了步骤间的一种可能的执行先后顺序,在一些其它实施例中,上述步骤也可以不按照编号顺序来执行,如两个不同编号的步骤同时执行,或者两个不同编号的步骤按照与图示相反的顺序执行,本申请实施例对此不作限定。
以上所述仅为本申请的示例性实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

Claims (10)

1.一种通信连接建立方法,其特征在于,应用于带显示屏的具有通信功能的终端上,所述方法包括:
显示视频选择页面,所述视频选择页面中包含至少一个候选视频;
当接收到对应于所述视频选择页面中的目标视频的选择指令时,显示视频预览页面;
响应于针对所述视频预览页面中显示的音频设置选项的操作,显示音频选择页面,所述音频选择页面中包含至少一个候选音频;接收对应于所述音频选择页面中的目标音频的选择指令,将所述目标音频设置为所述目标视频的音频信息;
响应于针对所述视频预览页面中显示的控件设置选项的操作,显示控件样式选择页面,所述控件样式选择页面中包含至少一种候选控件样式;接收对应于所述控件样式选择页面中的目标控件样式的选择指令,将接听控件和拒接控件的显示样式设置为所述目标控件样式;
在所述视频预览页面中播放所述目标视频,在播放所述目标视频的过程中,播放所述目标视频的音频信息并显示预览信息,所述预览信息包括按照所述目标控件样式显示的接听控件和拒接控件;
在接收到视频设置指令之后,将所述目标视频设置为在接收到通信连接建立请求时进行播放的视频;
显示提示信息,所述提示信息用于提示是否将所述目标视频中的音频信息作为接收到通信连接建立请求时的***铃声;响应于确认将所述目标视频中的音频信息作为所述***铃声,提取所述目标视频中的音频信息生成目标音频文件,将所述***铃声对应的原始音频文件替换为所述目标音频文件;
显示联系人设置弹窗,所述联系人设置弹窗中包含联系人设置提醒信息以及两个选择控件;其中,所述两个选择控件中的一个选择控件用于将所述目标视频设置为默认联系人的视频,所述默认联系人是除指定联系人之外的剩余联系人;所述两个选择控件中的另一个选择控件用于将所述目标视频设置为所述指定联系人的视频;
当接收到目标终端发起的建立通信连接的请求时,在所述终端的显示屏中显示悬浮窗;
通过视频播放控件在所述悬浮窗中播放所述视频,以及在播放所述视频的过程中,播放所述***铃声;
在播放视频的所述悬浮窗中显示所述目标终端的相关信息和接听控件;
当接收到对应于所述接听控件的触发信号时,与所述目标终端建立通信连接。
2.根据权利要求1所述的方法,其特征在于,所述通过视频播放控件在所述悬浮窗中播放所述视频,包括:
通过所述视频播放控件在所述悬浮窗中播放与所述目标终端对应的视频;
所述在播放视频的所述悬浮窗中显示所述目标终端的相关信息和接听控件,包括:
在所述悬浮窗上创建浮层,其中所述目标终端的相关信息和所述接听控件显示于所述浮层上。
3.根据权利要求1所述的方法,其特征在于,所述通过视频播放控件在所述悬浮窗中播放所述视频,包括:
通过摄像头采集所处环境的图像,生成所述视频,所述视频中包含位于所述环境中的增强现实AR元素;
通过所述视频播放控件在所述悬浮窗中播放所述视频。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述悬浮窗以全屏方式显示于所述终端的显示屏中,所述视频为预先设置或随机匹配的短视频或长视频文件。
5.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
响应于针对所述另一个选择控件的操作,显示联系人列表,所述联系人列表中包含至少一个联系人;
获取对应于所述联系人列表中的指定联系人的选择指令;
将所述目标视频设置为所述指定联系人的视频。
6.根据权利要求1至3中任一项所述的方法,其特征在于,所述显示视频选择页面,包括:
在所述视频选择页面中显示各个所述候选视频的静态预览图;
若获取到目标候选视频的动态预览图,则将所述目标候选视频的静态预览图替换为所述目标候选视频的动态预览图。
7.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:
若为首次设置所述视频,则当接收到所述视频设置指令时,显示提示弹窗,所述提示弹窗用于提示用户开启***权限;
在接收到权限设置指示时,显示权限管理页面,所述权限管理页面中包括至少一个***权限和对应的开关控件;
在检测到将所述权限管理页面中的各个所述***权限均开启之后,执行所述将所述目标视频设置为接收到通信连接建立请求时进行播放的视频的步骤。
8.一种通信连接建立装置,其特征在于,应用于带显示屏的具有通信功能的终端上,所述装置包括:
选择页面显示模块,用于显示视频选择页面,所述视频选择页面中包含至少一个候选视频;
预览页面显示模块,用于当接收到对应于所述视频选择页面中的目标视频的选择指令时,显示视频预览页面;
音频选择模块,用于响应于针对所述视频预览页面中显示的音频设置选项的操作,显示音频选择页面,所述音频选择页面中包含至少一个候选音频;接收对应于所述音频选择页面中的目标音频的选择指令,将所述目标音频设置为所述目标视频的音频信息;
控件设置模块,用于响应于针对所述视频预览页面中显示的控件设置选项的操作,显示控件样式选择页面,所述控件样式选择页面中包含至少一种候选控件样式;接收对应于所述控件样式选择页面中的目标控件样式的选择指令,将接听控件和拒接控件的显示样式设置为所述目标控件样式;
所述预览页面显示模块,还用于在所述视频预览页面中播放所述目标视频,在播放所述目标视频的过程中,播放所述目标视频的音频信息并显示预览信息,所述预览信息包括按照所述目标控件样式显示的接听控件和拒接控件;
视频设置模块,用于在接收到视频设置指令之后,将所述目标视频设置为在接收到通信连接建立请求时进行播放的视频;
铃声设置模块,用于显示提示信息,所述提示信息用于提示是否将所述目标视频中的音频信息作为接收到通信连接建立请求时的***铃声;响应于确认将所述目标视频中的音频信息作为所述***铃声,提取所述目标视频中的音频信息生成目标音频文件,将所述***铃声对应的原始音频文件替换为所述目标音频文件;
所述视频设置模块,还用于显示联系人设置弹窗,所述联系人设置弹窗中包含联系人设置提醒信息以及两个选择控件;其中,所述两个选择控件中的一个选择控件用于将所述目标视频设置为默认联系人的视频,所述默认联系人是除指定联系人之外的剩余联系人;所述两个选择控件中的另一个选择控件用于将所述目标视频设置为所述指定联系人的视频;
悬浮窗显示模块,用于当接收到目标终端发起的建立通信连接的请求时,在所述终端的显示屏中显示悬浮窗;
视频播放模块,用于通过视频播放控件在所述悬浮窗中播放所述视频,以及在播放所述视频的过程中,播放所述***铃声;
信息显示模块,用于在播放视频的所述悬浮窗中显示所述目标终端的相关信息和接听控件;
通信连接建立模块,用于当接收到对应于所述接听控件的触发信号时,与所述目标终端建立通信连接。
9.一种终端,其特征在于,所述终端包括处理器和存储器,所述存储器中存储有至少一段程序,所述至少一段程序由所述处理器加载并执行以实现如权利要求1至7任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,所述存储介质中存储有至少一段程序,所述至少一段程序由处理器加载并执行以实现如权利要求1至7任一项所述的方法。
CN201910272639.8A 2019-04-04 2019-04-04 通信连接建立方法、装置、终端及存储介质 Active CN109981907B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910272639.8A CN109981907B (zh) 2019-04-04 2019-04-04 通信连接建立方法、装置、终端及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910272639.8A CN109981907B (zh) 2019-04-04 2019-04-04 通信连接建立方法、装置、终端及存储介质

Publications (2)

Publication Number Publication Date
CN109981907A CN109981907A (zh) 2019-07-05
CN109981907B true CN109981907B (zh) 2022-06-28

Family

ID=67083158

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910272639.8A Active CN109981907B (zh) 2019-04-04 2019-04-04 通信连接建立方法、装置、终端及存储介质

Country Status (1)

Country Link
CN (1) CN109981907B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112351322B (zh) * 2019-08-09 2022-08-23 荣耀终端有限公司 一种通过遥控器实现一碰投屏的终端设备、方法以及***
CN110830656A (zh) * 2019-11-13 2020-02-21 广州酷狗计算机科技有限公司 进行来电提示的方法、装置、设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107241656A (zh) * 2017-06-30 2017-10-10 广东欧珀移动通信有限公司 一种来电处理方法、装置、存储介质和终端
CN109348045A (zh) * 2018-09-18 2019-02-15 艾普有限公司 一种来电界面的显示方法、装置、设备和存储介质
CN109348070A (zh) * 2018-12-21 2019-02-15 北京金山安全软件有限公司 来电显示方法及装置
CN109462698A (zh) * 2018-12-21 2019-03-12 北京金山安全软件有限公司 来电显示方法及装置

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB0712878D0 (en) * 2007-07-03 2007-08-08 Skype Ltd Communication system and method
KR102220945B1 (ko) * 2013-10-07 2021-02-26 삼성전자 주식회사 휴대 기기에서 연관 정보 표시 방법 및 장치
CN105992068A (zh) * 2015-05-19 2016-10-05 乐视移动智能信息技术(北京)有限公司 一种视频文件预览方法及装置
CN106713589A (zh) * 2015-11-13 2017-05-24 北京奇虎科技有限公司 一种移动设备的来电提示方法和装置
CN109068008B (zh) * 2018-10-11 2020-12-04 广州酷狗计算机科技有限公司 铃声设置方法、装置、终端及存储介质
CN109981885B (zh) * 2019-02-03 2022-03-08 华为技术有限公司 一种电子设备在来电时呈现视频的方法和电子设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107241656A (zh) * 2017-06-30 2017-10-10 广东欧珀移动通信有限公司 一种来电处理方法、装置、存储介质和终端
CN109348045A (zh) * 2018-09-18 2019-02-15 艾普有限公司 一种来电界面的显示方法、装置、设备和存储介质
CN109348070A (zh) * 2018-12-21 2019-02-15 北京金山安全软件有限公司 来电显示方法及装置
CN109462698A (zh) * 2018-12-21 2019-03-12 北京金山安全软件有限公司 来电显示方法及装置

Also Published As

Publication number Publication date
CN109981907A (zh) 2019-07-05

Similar Documents

Publication Publication Date Title
CN109089043B (zh) 拍摄图像预处理方法、装置、存储介质及移动终端
CN110490808B (zh) 图片拼接方法、装置、终端及存储介质
CN105979501B (zh) 资源分配方法及装置
CN107844342A (zh) 应用程序保活的管控方法、装置及存储介质和移动终端
CN109634479A (zh) 全屏状态下的通知信息处理方法、设备、存储介质及装置
CN109981907B (zh) 通信连接建立方法、装置、终端及存储介质
CN107957913A (zh) 关联启动的管控方法、装置、存储介质及移动终端
CN111752669A (zh) 界面生成方法、装置、电子设备及存储介质
CN113325983A (zh) 虚拟形象处理方法、装置、终端及存储介质
CN112882779A (zh) 锁屏显示控制方法、装置、移动终端及存储介质
US11347988B2 (en) Method and device for configuring NFC smart card
KR102322542B1 (ko) 통지 리마인더 방법, 단말기 및 저장 매체
CN110764847B (zh) 用户信息处理方法、装置、电子设备及存储介质
CN107423125A (zh) 一种用于智能终端的摄像控制方法及摄像控制***
CN104902106B (zh) 回拨来电接通方法及装置
CN105204718B (zh) 一种信息处理方法及电子设备
CN108665265B (zh) 虚拟卡片显示方法及装置
CN108830268A (zh) 内容获取方法、装置、终端及存储介质
US20240244017A1 (en) Service Sharing Method and System, and Electronic Device
EP3001660B1 (en) Method, device and system for telephone interaction
CN115278273A (zh) 一种资源展示方法、装置、电子设备及存储介质
CN112506700B (zh) 冲突处理方法、装置、电子设备及存储介质
CN112291799B (zh) 下载网速确定方法及装置、用户设备及存储介质
CN114567790A (zh) 一种信息显示方法、装置、电子设备及存储介质
CN107577938A (zh) 信息返回方法、装置、设备及存储介质

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant