CN111918014B - 一种显示视频图像的方法及装置 - Google Patents
一种显示视频图像的方法及装置 Download PDFInfo
- Publication number
- CN111918014B CN111918014B CN201910387566.7A CN201910387566A CN111918014B CN 111918014 B CN111918014 B CN 111918014B CN 201910387566 A CN201910387566 A CN 201910387566A CN 111918014 B CN111918014 B CN 111918014B
- Authority
- CN
- China
- Prior art keywords
- video
- video window
- window
- application program
- video image
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/431—Generation of visual interfaces for content selection or interaction; Content or additional data rendering
- H04N21/4312—Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- User Interface Of Digital Computer (AREA)
- Telephone Function (AREA)
Abstract
本发明实施提供了一种显示视频图像的方法及装置,涉及视频通话技术领域,该方法包括:第一应用程序接收第二应用程序在视频通信过程中发送的方向信息,当方向信息与第一应用程序当前的视频窗口不匹配时,第一应用程序调整视频窗口,然后在调整后的视频窗口中显示视频通信过程中的视频图像。由于在视频通信过程中,不仅传输视频图像,同时传输方向信息,第一应用程序接收到第二应用程序的方向信息时,先判断方向信息是否与当前的视频窗口匹配,若不匹配,则第一应用程序调整视频窗口的尺寸,使得视频窗口始终与显示的视频图像匹配,从而提高视频显示的效果。
Description
技术领域
本发明实施例涉及视频通话技术领域,尤其涉及一种显示视频图像的方法及装置。
背景技术
多终端即时通信(Instant Messaging,简称IM)在给用户带来便利性的同时,也会造成一些问题。针对视频通话这个场景,手机端可以随意切换横竖屏,且视频数据充满屏幕,而个人计算机(personal computer,简称PC)端一般都是视频窗口的形式显示,当手机端和PC端进行视频通话时,手机端横屏时,PC端的整个视频窗口展示视频图像,而当手机端竖屏时,PC端的视频窗口中两侧出现空白区域,从而影响视频通话效果。
发明内容
由于视频通话过程中,发送端调整视频窗口时,接收端的视频窗口在显示视频图像时出现空白区域,从而影响视频通话效果的问题,本发明实施提供了一种显示视频图像的方法及装置。
一方面,本发明实施提供了一种显示视频图像的方法,包括:
第一应用程序接收第二应用程序在视频通信过程中发送的方向信息;
当所述方向信息与所述第一应用程序当前的视频窗口不匹配时,所述第一应用程序调整所述视频窗口;
所述第一应用程序在调整后的视频窗口中显示所述视频通信过程中的视频图像。
一方面,本发明实施提供了一种显示视频图像的装置,包括:
接收模块,用于接收第二应用程序在视频通信过程中发送的方向信息;
调整模块,用于当所述方向信息与第一应用程序当前的视频窗口不匹配时,调整所述视频窗口;
显示模块,用于在调整后的视频窗口中显示所述视频通信过程中的视频图像。
可选地,所述显示模块还用于:
当所述视频通信过程中的视频图像与调整后的视频窗口不匹配时,将所述视频图像调整为与所述调整后的视频窗口适配的视频图像;
当所述视频通信过程中的视频图像与调整后的视频窗口匹配时,将所述视频图像作为与所述调整后的视频窗口适配的视频图像。
可选地,所述方向信息包括横向和纵向;
所述调整模块具体用于:
当所述方向信息为横向,所述第一应用程序当前的视频窗口对应的显示模式为纵向模式时,将所述视频窗口的显示模式切换至横向模式,并将所述视频窗口的尺寸调整为横向模式对应的尺寸;
当所述方向信息为纵向,所述第一应用程序当前的视频窗口对应的显示模式为横向模式时,将所述视频窗口的显示模式切换至纵向模式,并将所述视频窗口的尺寸调整为纵向模式对应的尺寸。
可选地,所述方向信息包括横向角度和纵向角度,所述横向角度为视频窗口横向时相较于基准位置的角度,所述纵向角度为视频窗口纵向时相较于基准位置的角度;
所述调整模块具体用于:
当所述方向信息为横向角度,所述第一应用程序当前的视频窗口对应的显示模式为纵向模式时,将所述视频窗口的显示模式切换至横向模式,并将所述视频窗口的尺寸调整为横向模式对应的尺寸;
当所述方向信息为纵向角度,所述第一应用程序当前的视频窗口对应的显示模式为横向模式时,将所述视频窗口的显示模式切换至纵向模式,并将所述视频窗口的尺寸调整为纵向模式对应的尺寸。
可选地,所述显示模块具体用于:
当所述横向角度或所述纵向角度大于零度时,确定所述视频图像与调整后的视频窗口不匹配,将所述视频图像旋转所述横向角度或所述纵向角度,获得与所述调整后的视频窗口适配的视频图像。
可选地,所述调整模块还用于,当所述方向信息与所述第一应用程序当前的视频窗口匹配时,不调整所述视频窗口的尺寸;
所述显示模块还用于,当所述视频通信过程中的视频图像与所述视频窗口不匹配时,将所述视频图像调整为与所述视频窗口适配的视频图像;在所述视频窗口中显示适配的视频图像。
可选地,所述第一应用程序为个人计算机PC端应用程序,第二应用程序为手机端应用程序。
一方面,本发明实施提供了一种终端设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现显示视频图像的方法的步骤。
一方面,本发明实施提供了一种计算机可读存储介质,其存储有可由终端设备执行的计算机程序,当所述程序在终端设备上运行时,使得所述终端设备执行显示视频图像的方法的步骤。
本发明实施例中,由于在视频通信过程中,不仅传输视频图像,同时传输方向信息,第一应用程序接收到第二应用程序的方向信息时,先判断方向信息是否与当前的视频窗口匹配,若不匹配,第一应用程序调整视频窗口的尺寸,使得第一应用程序的视频窗口始终与显示的视频图像匹配,避免视频窗口留白,从而提高视频通话效果。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种视频窗口的示意图;
图2为本发明实施例提供的一种视频窗口的示意图;
图3为本发明实施例适用的一种应用场景的示意图;
图4为本发明实施例提供的一种视频窗口的示意图;
图5为本发明实施例提供的一种视频窗口的示意图;
图6为本发明实施例提供的一种显示视频图像的方法的流程示意图;
图7为本发明实施例提供的一种视频窗口的示意图;
图8为本发明实施例提供的一种视频窗口的示意图;
图9为本发明实施例提供的一种视频图像的示意图;
图10为本发明实施例提供的一种视频图像的示意图;
图11为本发明实施例提供的一种视频窗口的示意图;
图12为本发明实施例提供的一种视频窗口的示意图;
图13为本发明实施例提供的一种视频窗口的示意图;
图14为本发明实施例提供的一种视频窗口的示意图;
图15为本发明实施例提供的一种显示视频图像的装置的结构示意图;
图16为本发明实施例提供的一种终端设备的结构示意图。
具体实施方式
为了使本发明的目的、技术方案及有益效果更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
在具体实践过程中,本发明的发明人发现,当两端用户采用微信进行视频通话时,其中一端设备为PC,另一端设备为手机,手机端在横屏状态下发送视频图像至PC端,PC端的视频窗口中显示的视频图像可以占据整个视频窗口,具体如图1所示,当手机切换至竖屏状态时,PC端的视频窗口在显示视频图像时,两侧存在空白区域,从而影响用户体验,具体如图2所示。
为此,考虑到当手机横屏时,PC端的视频窗口可以较好的显示视频图像,而手机竖屏时,PC端的视频窗口存在空白区域,说明PC端的视频窗口的尺寸与手机横屏时发送的视频图像是匹配的,由于PC端的视频窗口的尺寸是固定不变的,这样才导致手机竖屏时,PC端的视频窗口在显示视频图像时出现空白区域。
鉴于此,本发明实施例中提供了一种显示视频图像的方法,该方法由位于第一终端上的第一应用程序和位于第二终端设备上的第二应用程序交互执行,具体包括:第一应用程序接收第二应用程序在视频通信过程中发送的方向信息,当方向信息与第一应用程序当前的视频窗口不匹配时,第一应用程序调整视频窗口,然后在调整后的视频窗口中显示视频通信过程中的视频图像。由于在视频通信过程中,不仅传输视频图像,同时传输方向信息,第一应用程序接收到第二应用程序的方向信息时,先判断方向信息是否与当前的视频窗口匹配,若不匹配,第一应用程序调整视频窗口的尺寸,使得视频窗口始终与显示的视频图像匹配,从而提高视频通话效果。
本发明实施例中的显示视频图像的方法可以应用于如图3所示的应用场景,在该应用场景中包括第一终端设备301、服务器302以及第二终端设备303。
第一终端设备301和第二终端设备303是具备网络通信能力的电子设备,该电子设备可以是智能手机、平板电脑或便携式个人计算机等等。第一终端设备301和第二终端设备303预先安装了用于视频通话的应用程序,比如微信、QQ等。服务器302为应用程序对应的后台服务器,服务器302是一台服务器或若干台服务器组成的服务器集群或云计算中心。第一终端设备301通过无线网络与服务器302连接,第二终端设备303通过无线网络与服务器302连接。第一终端设备301中的应用程序与第二终端设备303中的应用程序进行视频通话时,第一终端设备301和第二终端设备303分别显示视频窗口,具体地,视频窗口可以包括两个显示窗口,一个显示窗口为本端显示窗口,显示本端采集的视频图像,另一个显示窗口为对端显示窗口,显示对端发送的视频图像。在具体实施中,用户可以根据需要关闭或打开显示窗口,比如关闭本端显示窗口,使视频窗口中只显示对端显示窗口,具体如图4所示。另外,两个显示窗口可以以不同的尺寸显示在视频窗口中,比如本端显示窗口以较大尺寸显示在视频窗口中,具体可以是与视频窗口完全相同的尺寸,对端显示窗口以较小尺寸显示在视频窗口中。用户可以根据需要切换显示窗口的显示尺寸,比如,点击视频窗口中的对端显示窗口,使对端显示窗口放大,以较大尺寸显示在视频窗口中,本端显示窗口对应以较小尺寸显示在视频窗口中,具体如图5所示。
基于图3所示的应用场景图,本发明实施例提供了一种显示视频图像的方法的流程,该方法的流程可以由第一应用程序和第二应用程序执行,如图6所示,包括以下步骤:
步骤S601,第一应用程序接收第二应用程序在视频通信过程中发送的方向信息。
具体地,第一应用程序和第二应用程序为分别安装于第一终端设备和第二终端设备上的用于视频通话的应用程序,比如微信、QQ等。第一终端设备和第二终端可以是智能手机、平板电脑或便携式个人计算机等。方向信息用于指示第二应用程序的视频窗口的方向,方向信息可以是横向或纵向,也可以是横向角度或纵向角度。视频图像和方向信息可以一起作为视频数据在视频通信过程中传输。
步骤S602,当方向信息与第一应用程序当前的视频窗口不匹配时,第一应用程序调整视频窗口。
具体地,第一应用的视频窗口的显示模式包括横向模式和纵向模式。
在一种可能的实施方式中,方向信息包括横向和纵向,当方向信息为横向,第一应用程序当前的视频窗口对应的显示模式为纵向模式时,第一应用程序将视频窗口的显示模式切换至横向模式,并将视频窗口的尺寸调整为横向模式对应的尺寸。
示例性地,如图7所示,设定第二应用程序的视频窗口当前的显示模式为横向模式,第二终端设备采集的视频图像的尺寸为(宽480,高320)。第一应用程序当前的视频窗口为纵向模式,当前的视频窗口的尺寸为(宽420,高630)。第一应用程序接收的方向信息为横向,则方向信息与第一应用程序当前的视频窗口是不匹配的。若第一应用程序不调整视频窗口,将导致视频图像的长边对应视频窗口的短边,视频图像的短边对应视频窗口的长边,从而在显示时第一应用程序的视频窗口的上下部分出现空白区域。若第一应用程序调整视频窗口,即第一应用程序将视频窗口的显示模式切换至横向模式,并将视频窗口的尺寸调整为横向模式对应的尺寸,即(宽630,高420),此时,视频图像的长边对应视频窗口的长边,视频图像的短边对应视频窗口的短边,从而在整个视频窗口显示视频图像。
当方向信息为纵向,第一应用程序当前的视频窗口对应的显示模式为横向模式时,第一应用程序将视频窗口的显示模式切换至纵向模式,并将视频窗口的尺寸调整为纵向模式对应的尺寸。
示例性地,如图8所示,设定第二应用程序的视频窗口当前的显示模式为纵向模式,第二终端设备采集的视频图像的尺寸为(宽320,高480)。第一应用程序当前的视频窗口为横向模式,当前的视频窗口的尺寸为(宽630,高420)。第一应用程序接收的方向信息为纵向,则方向信息与第一应用程序当前的视频窗口是不匹配的。若第一应用程序不调整视频窗口,将导致视频图像的长边对应视频窗口的短边,视频图像的短边对应视频窗口的长边,从而在显示时第一应用程序的视频窗口的左右部分出现空白区域。若第一应用程序调整视频窗口,即第一应用程序将视频窗口的显示模式切换至纵向模式,并将视频窗口的尺寸调整为纵向模式对应的尺寸,即(宽420,高630),此时,视频图像的长边对应视频窗口的长边,视频图像的短边对应视频窗口的短边,从而在整个视频窗口显示视频图像。
在一种可能的实施方式中,方向信息包括横向角度和纵向角度,横向角度为视频窗口横向时相较于基准位置的角度,纵向角度为视频窗口纵向时相较于基准位置的角度。
具体地,预先可以设置基准位置。示例性地,基准位置可以设置为横向且视频图像中的对象为正立时的位置,那么横向角度可以是0度或180度,其中,横向角度为180度是视频窗口从基准位置旋转180度后获得的角度,此时视频窗口仍旧为横向,但是第一应用程序接收的视频图像中的对象非正立。纵向角度可以是90度和270度,此时视频窗口为纵向,但是第一应用程序接收的视频图像中的对象非正立。
当方向信息为横向角度,第一应用程序当前的视频窗口对应的显示模式为纵向模式时,第一应用程序将视频窗口的显示模式切换至横向模式,并将视频窗口的尺寸调整为横向模式对应的尺寸。
当方向信息为纵向角度,第一应用程序当前的视频窗口对应的显示模式为横向模式时,第一应用程序将视频窗口的显示模式切换至纵向模式,并将视频窗口的尺寸调整为纵向模式对应的尺寸。
具体地,当方向信息为横向角度时,说明第二应用程序当前的视频窗口为横向模式,当方向信息为纵向角度时,说明第二应用程序当前的视频窗口为纵向模式,第一应用程序当前的视频窗口的显示模式与第二应用程序当前的视频窗口的显示模式不匹配时,需要对应调整第一应用程序当前的视频窗口的显示模式以及尺寸,从而避免显示时留白。
步骤S603,第一应用程序在调整后的视频窗口中显示视频通信过程中的视频图像。
具体地,可以将视频图像放大或缩小一定比例后显示在调整后的视频窗口中。
由于在视频通信过程中,不仅传输视频图像,同时传输方向信息,第一应用程序接收到第二应用程序的方向信息时,先判断方向信息是否与当前的视频窗口匹配,若不匹配,则调整视频窗口的尺寸,使得视频窗口与显示的视频图像匹配,从而提高视频通话效果。
在视频通信过程中,第二终端设备采集的视频图像的尺寸是不变的,当第二应用程序的视频窗口切换模式时,采集的视频图像可能会出现非正立的情况,示例性地,如图9所示,第二应用程序的视频窗口为横向模式时,采集的视频图像尺寸为(宽480,高320),视频图像中的对象是正立的,第一应用程序接收的视频图像也是正立的。当第二应用程序的视频窗口切换至纵向模式时,采集的视频图像的尺寸仍旧为(宽480,高320),这样将导致第一应用程序接收到的视频图像中的对象是非正立的,具体如图10所示。
鉴于此,当视频通信过程中的视频图像与调整后的视频窗口不匹配时,第一应用程序将视频图像调整为与调整后的视频窗口适配的视频图像。当视频通信过程中的视频图像与调整后的视频窗口匹配时,第一应用程序将视频图像作为与调整后的视频窗口适配的视频图像。具体地,视频图像与调整后的视频窗口匹配需要满足视频图像与视频窗口的尺寸匹配,即视频图像的长边对应视频窗口的长边,视频图像的短边对应视频窗口的短边,同时满足视频图像中的对象为正立的。
在一种可能的实施方式中,当横向角度或纵向角度大于零度时,第一应用程序确定视频图像与调整后的视频窗口不匹配,将视频图像旋转横向角度或纵向角度,获得与调整后的视频窗口适配的视频图像。
示例性地,如图11所示,设定基准位置为横向且视频图像中的对象为正立时的位置。第二终端设备从基准位置顺时针旋转90度,到达第一位置。第二应用程序的视频窗口切换至纵向模式。第二应用程序发送纵向角度90度以及视频图像至第一应用程序。第一应用程序根据纵向角度90度将视频窗口对应调整至纵向模式,同时将视频图像顺时针旋转90度,获得适配的视频图像。适配的视频图像中的对象是正立的,且视频图像的长边与第一应用程序的视频窗口的长边对应,视频图像的短边与第一应用程序的视频窗口的短边对应。在调整后的视频窗口中显示适配的视频图像。
当横向角度或纵向角度等于零度时,第一应用程序确定视频图像与调整后的视频窗口匹配,将视频图像作为与调整后的视频窗口适配的视频图像。
示例性地,如图12所示,设定基准位置为横向且视频图像中的对象为正立时的位置。当第二终端设备从第一位置逆时针旋转90度,到达基准位置。在基准位置采集视频图像,第二应用程序的视频窗口切换至纵向模式。第二应用程序发送横向角度0度以及视频图像至第一应用程序。第一应用程序根据横向角度0度将视频窗口对应调整至横向模式。由于第一应用程序接收的视频图像是在基准位置采集的视频图像,因此视频图像中的对象是正立的,且视频图像的长边与第一应用程序的视频窗口的长边对应,视频图像的短边与第一应用程序的视频窗口的短边对应,因此不需要调整视频图像。在调整后的视频窗口中显示视频图像。
可选地,在上述步骤S602中,当方向信息与第一应用程序当前的视频窗口匹配时,第一应用程序不调整视频窗口的尺寸。当视频通信过程中的视频图像与视频窗口不匹配时,第一应用程序将视频图像调整为与视频窗口适配的视频图像,在视频窗口中显示适配的视频图像。
在一种可能的实施方式中,当方向信息为横向,第一应用程序当前的视频窗口对应的显示模式为横向模式时,第一应用程序不调整视频窗口的尺寸。当方向信息为纵向,第一应用程序当前的视频窗口对应的显示模式为纵向模式时,第一应用程序不调整视频窗口的尺寸。
在一种可能的实施方式中,当方向信息为横向角度,第一应用程序当前的视频窗口对应的显示模式为横向模式时,第一应用程序不调整视频窗口的尺寸。当方向信息为纵向角度,第一应用程序当前的视频窗口对应的显示模式为纵向模式时,第一应用程序不调整视频窗口的尺寸。
进一步地,当第一应用程序不调整视频窗口的尺寸时,虽然视频图像的长边与第一应用程序的视频窗口的长边对应,视频图像的视短边与第一应用程序的视频窗口的短边对应,但是第一应用程序接收的视频图像中的对象可能是非正立的。比如,当第二应用程序发送的横向角度为180时,说明第二终端设备从基准位置顺时针旋转了180度,此时第二应用程序的显示模式仍旧是横向模式,但是第一应用程序在接收到视频图像时,视频图像中的对象是非正立的,因此第一应用程序依然会判定视频图像与视频窗口不匹配时。第一应用程序可以将视频图像旋转180度作为与视频窗口适配的视频图像,并在第一应用程序的视频窗口中显示。
由于第一应用程序在视频图像与视频窗口不匹配时,将视频图像调整为与视频窗口适配的视频图像,故避免了在视频窗口中显示非正立的视频图像,从而提高用户的视频通话体验。
为了更好的解释本发明实施例,下面结合具体的实施场景描述本发明实施例提供的一种显示视频图像的方法,由第一应用程序和第二应用程序交互执行,其中第一应用程序为PC端应用程序,第二应用程序为手机端应用程序。
如图13所示,用户横向握住手机,第二应用程序当前的视频窗口为横向模式,手机端采集的视频图像的尺寸为(宽480,高320),视频图像中的对象正立。第二应用程序发送横向角度0度以及视频图像至第一应用程序。第一应用程序根据横向角度将当前的视频窗口调整为横向模式,视频窗口的尺寸为(宽630,高420),在调整后的视频窗口中显示视频图像。
如图14所示,一段时间后,用户将手机顺时针旋转90度,第二应用程序当前的视频窗口切换为纵向模式,手机端采集的视频图像的尺寸为(宽480,高320),视频图像中的对象非正立。第二应用程序发送纵向角度90度以及视频图像至第一应用程序。第一应用程序根据纵向角度将当前的视频窗口调整为纵向模式,调整后的视频窗口的尺寸为(宽420,高630),同时将视频图像顺时针旋转90度,然后在调整后的视频窗口中显示调整后的视频图像。
本发明实施例中,由于在视频通信过程中,不仅传输视频图像,同时传输方向信息,第一应用程序接收到第二应用程序的方向信息时,先判断方向信息是否与当前的视频窗口匹配,若不匹配,第一应用程序调整视频窗口的尺寸,使得视频窗口始终与显示的视频图像匹配,从而提高视频显示的效果。
基于相同的技术构思,本发明实施例提供了一种显示视频图像的装置,如图15所示,该装置1500包括:
接收模块1501,用于接收第二应用程序在视频通信过程中发送的方向信息;
调整模块1502,用于当所述方向信息与第一应用程序当前的视频窗口不匹配时,调整所述视频窗口;
显示模块1503,用于在调整后的视频窗口中显示所述视频通信过程中的视频图像。
可选地,所述显示模块1503还用于:
当所述视频通信过程中的视频图像与调整后的视频窗口不匹配时,将所述视频图像调整为与所述调整后的视频窗口适配的视频图像;
当所述视频通信过程中的视频图像与调整后的视频窗口匹配时,将所述视频图像作为与所述调整后的视频窗口适配的视频图像。
可选地,所述方向信息包括横向和纵向;
所述调整模块1502具体用于:
当所述方向信息为横向,所述第一应用程序当前的视频窗口对应的显示模式为纵向模式时,将所述视频窗口的显示模式切换至横向模式,并将所述视频窗口的尺寸调整为横向模式对应的尺寸;
当所述方向信息为纵向,所述第一应用程序当前的视频窗口对应的显示模式为横向模式时,将所述视频窗口的显示模式切换至纵向模式,并将所述视频窗口的尺寸调整为纵向模式对应的尺寸。
可选地,所述方向信息包括横向角度和纵向角度,所述横向角度为视频窗口横向时相较于基准位置的角度,所述纵向角度为视频窗口纵向时相较于基准位置的角度;
所述调整模块1502具体用于:
当所述方向信息为横向角度,所述第一应用程序当前的视频窗口对应的显示模式为纵向模式时,将所述视频窗口的显示模式切换至横向模式,并将所述视频窗口的尺寸调整为横向模式对应的尺寸;
当所述方向信息为纵向角度,所述第一应用程序当前的视频窗口对应的显示模式为横向模式时,将所述视频窗口的显示模式切换至纵向模式,并将所述视频窗口的尺寸调整为纵向模式对应的尺寸。
可选地,所述显示模块1503具体用于:
当所述横向角度或所述纵向角度大于零度时,确定所述视频图像与调整后的视频窗口不匹配,将所述视频图像旋转所述横向角度或所述纵向角度,获得与所述调整后的视频窗口适配的视频图像。
可选地,所述调整模块1502还用于,当所述方向信息与所述第一应用程序当前的视频窗口匹配时,不调整所述视频窗口的尺寸;
所述显示模块1503还用于,当所述视频通信过程中的视频图像与所述视频窗口不匹配时,将所述视频图像调整为与所述视频窗口适配的视频图像;在所述视频窗口中显示适配的视频图像。
可选地,所述第一应用程序为个人计算机PC端应用程序,第二应用程序为手机端应用程序。
基于相同的技术构思,本发明实施例提供了一种终端设备,如图16所示,包括至少一个处理器1601,以及与至少一个处理器连接的存储器1602,本发明实施例中不限定处理器1601与存储器1602之间的具体连接介质,图16中处理器1601和存储器1602之间通过总线连接为例。总线可以分为地址总线、数据总线、控制总线等。
在本发明实施例中,存储器1602存储有可被至少一个处理器1601执行的指令,至少一个处理器1601通过执行存储器1602存储的指令,可以执行前述的显示视频图像的方法中所包括的步骤。
其中,处理器1601是终端设备的控制中心,可以利用各种接口和线路连接终端设备的各个部分,通过运行或执行存储在存储器1602内的指令以及调用存储在存储器1602内的数据,从而显示视频图像。可选的,处理器1601可包括一个或多个处理单元,处理器1601可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器1601中。在一些实施例中,处理器1601和存储器1602可以在同一芯片上实现,在一些实施例中,它们也可以在独立的芯片上分别实现。
处理器1601可以是通用处理器,例如中央处理器(CPU)、数字信号处理器、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件,可以实现或者执行本发明实施例中公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者任何常规的处理器等。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。
存储器1602作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块。存储器1602可以包括至少一种类型的存储介质,例如可以包括闪存、硬盘、多媒体卡、卡型存储器、随机访问存储器(Random AccessMemory,RAM)、静态随机访问存储器(Static Random Access Memory,SRAM)、可编程只读存储器(Programmable Read Only Memory,PROM)、只读存储器(Read Only Memory,ROM)、带电可擦除可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、磁性存储器、磁盘、光盘等等。存储器1602是能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质,但不限于此。本发明实施例中的存储器1602还可以是电路或者其它任意能够实现存储功能的装置,用于存储程序指令和/或数据。
该终端设备还包括输入单元1603、显示单元1604、射频单元1605、音频电路1606、扬声器1607、麦克风1608、无线保真(Wireless Fidelity,WiFi)模块1609、蓝牙模块1610、电源1611、外部接口1612、耳机插孔1613等部件。
输入单元1603可用于接收用户输入的下载目标应用程序的请求、用户输入的安装目标应用程序的指令以及用户输入的授权应用管理程序使用网络拦截组件的指令等等。例如,输入单元1603可包括触摸屏16031以及其它输入设备16032。触摸屏16031可收集用户在其上或附近的触摸操作(比如用户使用手指、关节、触笔等任何适合的物体在触摸屏16031上或在触摸屏16031附近的操作),即触摸屏16031可用于检测触摸压力以及触摸输入位置和触摸输入面积,并根据预先设定的程序驱动相应的连接装置。触摸屏16031可以检测用户对触摸屏16031的触控操作,将触控操作转换为触控信号发送给处理器1601,或者理解为可将触控操作的触控信息发送给处理器1601,并能接收处理器1601发来的命令并加以执行。触控信息至少可以包括压力大小信息和压力持续时长信息中的至少一种。触摸屏16031可以提供终端设备和用户之间的输入界面和输出界面。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触摸屏16031。除了触摸屏16031,输入单元1603还可以包括其它输入设备16032。比如,其它输入设备16032可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。
显示单元1604可用于显示由用户输入的信息或提供给用户的信息。进一步的,触摸屏16031可覆盖显示单元1604,当触摸屏16031检测到在其上或附近的触控操作后,传送给处理器1601以确定的触控操作的压力信息。在本发明实施例中,触摸屏16031与显示单元1604可以集成为一个部件而实现终端设备的输入、输出、显示功能。为便于描述,本发明实施例以触摸屏16031代表触摸屏16031和显示单元1604的功能集合为例进行示意性说明,当然在某些实施例中,触摸屏16031与显示单元1604也可以作为两个独立的部件。
当显示单元1604和触摸板以层的形式彼此叠加以形成触摸屏16031时,显示单元1604可以用作输入装置和输出装置,在作为输出装置时,可以用于显示图像,例如显示目标应用程序的安装界面。显示单元1604可以包括液晶显示器(Liquid Crystal Display,LCD)、薄膜晶体管液晶显示器(Thin Film Transistor Liquid Crystal Display,TFT-LCD)、有机发光二极管(Organic Light Emitting Diode,OLED)显示器、有源矩阵有机发光二极体(Active Matrix Organic Light Emitting Diode,AMOLED)显示器、平面转换(In-Plane Switching,IPS)显示器、柔性显示器、3D显示器等等中的至少一种。这些显示器中的一些可以被构造为透明状以允许用户从外部观看,这可以称为透明显示器,根据特定想要的实施方式,终端设备可以包括两个或更多显示单元。
射频单元1605可用于收发信息或通话过程中信号的接收和发送。通常,射频电路包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器(Low NoiseAmplifier,LNA)、双工器等。此外,射频单元1605还可以通过无线通信与网络设备和其它设备通信。无线通信可以使用任一通信标准或协议,包括但不限于全球移动通讯***(GlobalSystem of Mobile communication,GSM)、通用分组无线服务(General Packet RadioService,GPRS)、码分多址(Code Division Multiple Access,CDMA)、宽带码分多址(Wideband Code Division Multiple Access,WCDMA)、长期演进(Long Term Evolution,LTE)、电子邮件、短消息服务(Short Messaging Service,SMS)等。
音频电路1606、扬声器1607、麦克风1608可提供用户与终端设备之间的音频接口。音频电路1606可将接收到的音频数据转换后的电信号,传输到扬声器1607,由扬声器1607转换为声音信号输出。另一方面,麦克风1608将收集的声音信号转换为电信号,由音频电路1606接收后转换为音频数据,再将音频数据输出处理器1601处理后,经射频单元1605以发送给比如另一电子设备,或者将音频数据输出至存储器1602以便进一步处理,音频电路也可以包括耳机插孔1613,用于提供音频电路和耳机之间的连接接口。
WiFi属于短距离无线传输技术,终端设备通过WiFi模块1609可以帮助用户收发电子邮件、浏览网页和访问流式媒体等,它为用户提供了无线的宽带互联网访问。虽然图16示出了WiFi模块1609,但是可以理解的是,其并不属于终端设备的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
蓝牙是一种短距离无线通讯技术。利用蓝牙技术,能够有效地简化掌上电脑、笔记本电脑和手机等移动通信终端设备之间的通信,也能够成功地简化以上这些设备与因特网(Internet)之间的通信,终端设备通过蓝牙模块1610使终端设备与因特网之间的数据传输变得更加迅速高效,为无线通信拓宽道路。蓝牙技术是能够实现语音和数据无线传输的开放性方案。虽然图16示出了WiFi模块1609,但是可以理解的是,其并不属于终端设备的必须构成,完全可以根据需要在不改变发明的本质的范围内而省略。
终端设备还可以包括电源1611(比如电池),其用于接收外部电力为终端设备内的各个部件供电。优选的,电源1611可以通过电源管理***与处理器1601逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。
终端设备还可以包括外部接口1612,该外部接口1612可以包括标准的Micro USB接口,也可以包括多针连接器,可以用于连接终端设备与其它设备进行通信,也可以用于连接充电器为终端设备充电。
尽管未示出,终端设备还可以包括摄像头、闪光灯等其它可能的功能模块,在此不再赘述。
基于同一发明构思,本发明实施提供了一种计算机可读存储介质,其特征在于,其存储有可由终端设备执行的计算机程序,当所述程序在终端设备上运行时,使得所述终端设备执行显示视频图像的方法的步骤。
本领域内的技术人员应明白,本发明的实施例可提供为方法、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (6)
1.一种显示视频图像的方法,其特征在于,包括:
第一应用程序接收第二应用程序在视频通信过程中发送的方向信息;
当所述方向信息为大于零的横向角度,所述第一应用程序的当前视频窗口对应的显示模式为纵向模式时,所述第一应用程序将所述当前视频窗口的显示模式切换至横向模式,并将所述当前视频窗口的尺寸调整为横向模式对应的尺寸,获得目标视频窗口,其中,所述目标视频窗口的宽度等于所述当前视频窗口的高度,所述目标视频窗口的高度等于所述当前视频窗口的宽度;
将所述视频通信过程中的视频图像旋转所述横向角度,并按照所述目标视频窗口的尺寸放大或缩小指定比例,获得与所述调整后的视频窗口适配的视频图像,其中,基准位置对应的横向角度为零度,且对应的视频图像中的对象处于正立状态;
当所述方向信息为大于零的纵向角度,所述第一应用程序的当前视频窗口对应的显示模式为横向模式时,所述第一应用程序将所述当前视频窗口的显示模式切换至纵向模式,并将所述当前视频窗口的尺寸调整为纵向模式对应的尺寸,获得目标视频窗口,其中,所述目标视频窗口的宽度等于所述当前视频窗口的高度,所述目标视频窗口的高度等于所述当前视频窗口的宽度;
将所述视频通信过程中的视频图像旋转所述纵向角度,并按照所述目标视频窗口的尺寸放大或缩小指定比例,获得与所述调整后的视频窗口适配的视频图像;
所述第一应用程序在调整后的视频窗口中显示适配的视频图像,所述适配的视频图像中的对象处于正立状态。
2.如权利要求1所述的方法,其特征在于,还包括:
当所述方向信息与所述第一应用程序当前的视频窗口匹配时,所述第一应用程序不调整所述视频窗口的尺寸;
当所述视频通信过程中的视频图像与所述视频窗口不匹配时,所述第一应用程序将所述视频图像调整为与所述视频窗口适配的视频图像;
所述第一应用程序在所述视频窗口中显示适配的视频图像。
3.如权利要求1至2任一所述的方法,其特征在于,所述第一应用程序为个人计算机PC端应用程序,第二应用程序为手机端应用程序。
4.一种显示视频图像的装置,其特征在于,包括:
接收模块,用于接收第二应用程序在视频通信过程中发送的方向信息;
调整模块,用于当所述方向信息为大于零的横向角度,第一应用程序的当前视频窗口对应的显示模式为纵向模式时,所述第一应用程序将所述当前视频窗口的显示模式切换至横向模式,并将所述当前视频窗口的尺寸调整为横向模式对应的尺寸,获得目标视频窗口,其中,所述目标视频窗口的宽度等于所述当前视频窗口的高度,所述目标视频窗口的高度等于所述当前视频窗口的宽度;
将所述视频通信过程中的视频图像旋转所述横向角度,并按照所述目标视频窗口的尺寸放大或缩小指定比例,获得与所述调整后的视频窗口适配的视频图像,其中,基准位置对应的横向角度为零度,且对应的视频图像中的对象处于正立状态;
当所述方向信息为大于零的纵向角度,所述第一应用程序的当前视频窗口对应的显示模式为横向模式时,所述第一应用程序将所述当前视频窗口的显示模式切换至纵向模式,并将所述当前视频窗口的尺寸调整为纵向模式对应的尺寸,获得目标视频窗口,其中,所述目标视频窗口的宽度等于所述当前视频窗口的高度,所述目标视频窗口的高度等于所述当前视频窗口的宽度;
将所述视频通信过程中的视频图像旋转所述纵向角度,并按照所述目标视频窗口的尺寸放大或缩小指定比例,获得与所述调整后的视频窗口适配的视频图像;
显示模块,用于在所述调整后的视频窗口中显示适配的视频图像,所述适配的视频图像中的对象处于正立状态。
5.一种终端设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1~3任一权利要求所述方法的步骤。
6.一种计算机可读存储介质,其特征在于,其存储有可由终端设备执行的计算机程序,当所述程序在终端设备上运行时,使得所述终端设备执行权利要求1~3任一所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910387566.7A CN111918014B (zh) | 2019-05-10 | 2019-05-10 | 一种显示视频图像的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910387566.7A CN111918014B (zh) | 2019-05-10 | 2019-05-10 | 一种显示视频图像的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111918014A CN111918014A (zh) | 2020-11-10 |
CN111918014B true CN111918014B (zh) | 2022-10-04 |
Family
ID=73242866
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910387566.7A Active CN111918014B (zh) | 2019-05-10 | 2019-05-10 | 一种显示视频图像的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111918014B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1607828A (zh) * | 2003-10-15 | 2005-04-20 | 株式会社日立制作所 | 通信***和方法 |
JP2014225908A (ja) * | 2014-07-25 | 2014-12-04 | 日立マクセル株式会社 | 受信装置および受信方法 |
CN106030496A (zh) * | 2014-02-21 | 2016-10-12 | 三星电子株式会社 | 用于在电子装置上显示屏幕的方法和设备 |
CN106406536A (zh) * | 2016-09-29 | 2017-02-15 | 努比亚技术有限公司 | 一种头戴设备、显示设备和图像显示方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101965310B1 (ko) * | 2012-11-27 | 2019-04-04 | 삼성에스디에스 주식회사 | 단말기, 영상 통화 제어 서버, 및 이를 이용한 영상 통화 시스템 및 방법 |
CN103677589A (zh) * | 2013-12-30 | 2014-03-26 | 腾讯科技(深圳)有限公司 | 一种终端屏幕画面的旋转控制方法及装置 |
CN105007446A (zh) * | 2015-06-18 | 2015-10-28 | 美国掌赢信息科技有限公司 | 一种即时视频的显示方法和电子设备 |
CN107592446B (zh) * | 2016-07-06 | 2020-06-05 | 腾讯科技(深圳)有限公司 | 一种视频图像处理方法、装置及*** |
CN107360389B (zh) * | 2017-08-24 | 2020-11-06 | 北京奇艺世纪科技有限公司 | 一种视频通信方法、装置和终端 |
CN108600685A (zh) * | 2018-05-19 | 2018-09-28 | 珠海芸萱科技有限公司 | 移动通信终端及其视频通话控制方法 |
-
2019
- 2019-05-10 CN CN201910387566.7A patent/CN111918014B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1607828A (zh) * | 2003-10-15 | 2005-04-20 | 株式会社日立制作所 | 通信***和方法 |
CN106030496A (zh) * | 2014-02-21 | 2016-10-12 | 三星电子株式会社 | 用于在电子装置上显示屏幕的方法和设备 |
JP2014225908A (ja) * | 2014-07-25 | 2014-12-04 | 日立マクセル株式会社 | 受信装置および受信方法 |
CN106406536A (zh) * | 2016-09-29 | 2017-02-15 | 努比亚技术有限公司 | 一种头戴设备、显示设备和图像显示方法 |
Non-Patent Citations (1)
Title |
---|
高清视频会议***设计及实施要点分析;蔡硕等;《电子世界》;20181123(第22期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN111918014A (zh) | 2020-11-10 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110673782B (zh) | 一种应用于投屏场景的控制方法以及相关设备 | |
US11586293B2 (en) | Display control method and apparatus | |
US11861161B2 (en) | Display method and apparatus | |
US20210132779A1 (en) | Electronic device and method for configuring display thereof | |
CN105260301A (zh) | 用户界面的视效比对测试装置及其实现方法 | |
CN106445340B (zh) | 一种双屏终端显示立体图像的方法和装置 | |
WO2019104677A1 (zh) | 不同屏显示不同的应用快捷菜单 | |
CN108513671B (zh) | 一种2d应用在vr设备中的显示方法及终端 | |
WO2018006841A1 (zh) | 二维码信息传输方法、装置以及设备 | |
US11308893B2 (en) | Method for controlling brightness in mobile terminal display, mobile terminal and storage device | |
US20230403354A1 (en) | Method for Adjusting Parameter of Audio Service and Terminal | |
CN111352597A (zh) | 多屏显示控制方法及装置、电子设备及可读存储介质 | |
CN110290283B (zh) | 一种控制震动的方法、装置及折叠屏设备 | |
CN104238931B (zh) | 信息输入方法、装置及电子设备 | |
US20210124480A1 (en) | Split view exiting method, split view exiting device, and electronic device | |
CN113835657A (zh) | 显示方法及电子设备 | |
US11150913B2 (en) | Method, device, and terminal for accelerating startup of application | |
CN111918014B (zh) | 一种显示视频图像的方法及装置 | |
CN107835336B (zh) | 双摄像头帧同步方法、装置、用户终端及存储介质 | |
US11327845B2 (en) | Image synchronization method and device, and server | |
CN105426368B (zh) | 信息显示方法、装置及电子设备 | |
CN110706158B (zh) | 图像处理方法、图像处理装置及终端设备 | |
CN113296664A (zh) | 屏幕分辨率调整方法、装置、终端设备及存储介质 | |
CN111625283A (zh) | 硬件更新方法、装置、***和计算机可读存储介质 | |
RU2791547C1 (ru) | Способ управления, применяемый к сценарию проецирования экрана, и соответствующее устройство |
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 |