CN108235090B - 一种调整画面角度的方法及装置 - Google Patents
一种调整画面角度的方法及装置 Download PDFInfo
- Publication number
- CN108235090B CN108235090B CN201810058215.7A CN201810058215A CN108235090B CN 108235090 B CN108235090 B CN 108235090B CN 201810058215 A CN201810058215 A CN 201810058215A CN 108235090 B CN108235090 B CN 108235090B
- Authority
- CN
- China
- Prior art keywords
- angle
- equipment
- rotation
- picture
- information
- 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
- 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/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72448—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
- H04M1/72454—User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
-
- 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
-
- 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/4318—Generation of visual interfaces for content selection or interaction; Content or additional data rendering by altering the content in the rendering process, e.g. blanking, blurring or masking an image region
-
- 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/435—Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M2250/00—Details of telephonic subscriber devices
- H04M2250/12—Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Environmental & Geological Engineering (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Controls And Circuits For Display Device (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明提出一种调整画面角度的方法,主播端设备在获取主播端设备沿第一方向旋转第一角度的信息后,将显示画面沿与第一方向相反的方向旋转第一角度,使画面保持不动以便于主播观看,并将旋转后的画面推送至观众端设备。相应的,观众端设备在获取观众端设备沿第二方向旋转第二角度的信息时,将显示画面沿第二方向相同的方向旋转第二角度,使观众端设备在旋转后能够获得正常角度显示的画面,便于观众观看。采用上述方案可以使主播在直播过程中随意调整设备角度,不会影响主播及观众观看,利于提升用户体验。
Description
技术领域
本发明涉及多媒体技术领域,尤其涉及一种调整画面角度的方法及装置。
背景技术
现今移动互联网的信息呈现方式越来越多样化,其中通过视频、直播的方式传输信息比其它方式传输信息更加直接、真实。随着大量的直播产品不断涌现,提高用户体验成为了直播类产品抢占市场的重要因素。
现有的直播类产品的一个很大的不足是,不支持实时调整画面角度。当用户调整终端角度,例如旋转终端切换横屏观看(横屏直播)和竖屏观看(竖屏直播)时,显示画面不能随之进行适应性调整,导致用户无法进行舒适观看。有些直播类产品允许用户在开启直播时,设置好终端角度信息,例如设置好横屏直播还是竖屏直播,然后在此基础上开始直播图像采集及推流,当用户调整终端角度时,需要退出直播,重新设置终端角度,然后再开始直播,才能正常直播。由于现有的直播类产品都不支持实时调整画面角度,因此用户体验较差。
发明内容
基于上述现有技术的缺陷和不足,本发明提出一种调整画面角度的方法及装置,能够在主播调整终端角度时,实施地调整画面角度,提升用户体验。
为了达到上述目的,本发明提出如下技术方案:
一种调整画面角度的方法,应用于主播端设备,所述方法包括:
获取第一旋转角度信息,所述第一旋转角度信息为表征所述主播端设备沿第一方向旋转第一角度的信息;
根据所述第一旋转角度信息,将显示画面沿与所述第一方向相反的方向旋转第一角度。
优选地,所述方法还包括:将旋转后的所述显示画面推送至观众端设备。
优选地,所述获取第一旋转角度信息,包括:获取重力传感器发送的第一旋转角度信息。
一种调整画面角度的方法,应用于观众端设备,所述方法包括:
接收主播端设备推送的显示画面,并显示所述显示画面;其中,显示所述显示画面的角度与所述主播端设备显示所述显示画面的角度相同;
获取第二旋转角度信息,所述第二旋转角度信息为表征所述设备沿第二方向旋转第二角度的信息;
根据所述第二旋转角度信息,将显示画面沿与所述第二方向相同的方向旋转第二角度。
优选地,所述获取第二旋转角度信息,包括:
获取重力传感器发送的第二旋转角度信息。
一种调整画面角度的装置,应用于主播端设备,该装置包括:
第一信息获取单元,用于获取第一旋转角度信息,所述第一旋转角度信息为表征所述主播端设备沿第一方向旋转第一角度的信息;
第一处理单元,用于根据所述第一旋转角度信息,将显示画面沿与所述第一方向相反的方向旋转第一角度。
优选地,所述装置还包括:
数据推送单元,用于将旋转后的所述显示画面推送至观众端设备。
优选地,所述第一信息获取单元获取第一旋转角度信息时,具体用于:获取重力传感器发送的第一旋转角度信息。
一种调整画面角度的装置,应用于观众端设备,所述装置包括:
数据接收单元,用于接收主播端设备推送的显示画面,并显示所述显示画面;其中,显示所述显示画面的角度与所述主播端设备显示所述显示画面的角度相同;
第二信息获取单元,用于获取第二旋转角度信息,所述第二旋转角度信息为表征所述设备沿第二方向旋转第二角度的信息;
第二处理单元,用于根据所述第二旋转角度信息,将显示画面沿与所述第二方向相同的方向旋转第二角度。
优选地,所述第二信息获取单元获取第二旋转角度信息时,具体用于:
获取重力传感器发送的第二旋转角度信息。
本发明提出的调整画面角度的方法,可以在直播过程中通过获取用户对终端设备的旋转角度信息,对直播画面进行逆方向的角度调整,从而可以保持画面始终处于正常角度,便于主播观看,利于提升用户感受。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1是本发明实施例提供的一种调整画面角度的方法的流程示意图;
图2是本发明实施例提供的另一种调整画面角度的方法的流程示意图;
图3是本发明实施例提供的又一种调整画面角度的方法的流程示意图;
图4是本发明实施例提供的一种调整画面角度的装置的结构示意图;
图5是本发明实施例提供的另一种调整画面角度的装置的结构示意图。
具体实施方式
本发明实施例技术方案适用于对直播过程中的显示页面进行显示角度调整的应用场景。采用本发明实施例技术方案,能够在用户旋转终端设备时,自适应地实时调整页面角度,使用户在不影响页面正常角度显示的前提下可以自由改变终端设备的角度。
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种调整画面角度的方法,该方法应用于主播端设备,参见图1所示,该方法包括:
S101、获取第一旋转角度信息,所述第一旋转角度信息为表征所述主播端设备沿第一方向旋转第一角度的信息;
具体的,上述获取第一旋转角度信息的实现,需要主播端设备的重力传感器配合实现,即当主播旋转主播端设备的角度时,主播端设备的重力传感器感应及计算出主播端设备的旋转角度和方向,并输出计算得到的旋转角度和方向,即输出上述的第一旋转角度信息。可以理解,本发明实施例可以通过接收主播端设备的重力传感器发送的第一旋转角度信息,来获取当主播调整主播端设备的角度时的旋转方向和旋转角度信息。
S102、根据所述第一旋转角度信息,将显示画面沿与所述第一方向相反的方向旋转第一角度。
具体的,当主播端设备感应到自身角度发生旋转时,如果不对显示的画面进行角度旋转,则显示画面也会随着主播端设备的旋转而发生旋转。例如,假设初始时刻主播是将手机竖屏状态进行直播,当主播将手机逆时针旋转90度变为横屏状态进行直播时,由于现有的直播APP默认是竖屏方式采集图像并进行推流,因此,如果不对主播端设备的显示画面进行处理,则主播端设备所显示的画面,也是逆时针旋转90度之后的画面。那么此时对于主播来说,其观看到的画面就是逆时针旋转了90度的,倒着的画面,严重影响主播观看。
为了解决上述问题,本发明实施例设定,当获取到主播端设备的上述第一旋转角度信息时,将主播端设备的显示画面沿与上述第一旋转方向相反的方向旋转第一角度,以便将主播端设备的显示画面调整为正常角度显示。仍以上述举例说明,假设初始时刻主播是将手机竖屏状态进行直播,当主播将手机逆时针旋转90度变为横屏状态进行直播时,主播端设备的显示画面也会同步逆时针旋转90度,此时,本发明实施例将主播端设备的显示画面沿顺时针方向旋转90度再显示,这样主播端设备所显示的画面就是正常的,垂直90度显示的画面,与主播的状态保持一致,便于主播观看。
通过上述介绍可见,本发明实施例技术方案通过识别用户对终端的旋转动作,根据用户旋转终端的旋转方向和角度进行,对显示画面的角度进行适应性调整,从而使主播能够观看舒适角度的画面。基于上述方案,在直播过程中主播可以自由调整终端设备的角度,并且不会影响主播正常观看,利于提升用户体验。
本发明实施例还公开了另一种调整画面角度的方法,该方法应用于观众端设备,参见图2所示,该方法包括:
S201、接收主播端设备推送的显示画面,并显示所述显示画面;其中,显示所述显示画面的角度与所述主播端设备显示所述显示画面的角度相同;
具体的,当观众端设备通过直播APP观看主播直播时,其接收的画面是主播端设备处理后并通过服务器推送的显示画面。可以理解,观众端设备所显示的画面,与主播端设备上显示的画面,是完全相同的画面,包括显示角度。假设主播端设备是横屏状态,则经过本发明实施例技术方案处理后,主播端设备显示的画面是横屏显示的画面。相应的,将该画面推送至观众端设备后,观众端设备不论是处于什么角度放置,其屏幕上显示的都是横屏显示的内容。
S202、获取第二旋转角度信息,所述第二旋转角度信息为表征所述设备沿第二方向旋转第二角度的信息;
具体的,由于主播端设备旋转导致显示画面角度变化后,会直接导致观众端设备所接收并显示的画面角度发生变化。此时,观众可能需要调整观众端设备例如手机、平板电脑等的角度来调整画面角度。
上述第二旋转角度信息,表示观众将观众端设备沿第二方向算转第二角度。例如,假设观众将竖屏状态的手机逆时针旋转90度使手机呈横屏状态,则可以将上述旋转表示为旋转正90度,相应的,假设观众将竖屏状态的手机顺时针旋转90度使手机呈横屏状态,则可以将上述旋转表示为旋转负90度。在实际应用本发明实施例技术方案时,可以自由设定旋转的正方向和负方向。
S203、根据所述第二旋转角度信息,将显示画面沿与所述第二方向相同的方向旋转第二角度。
具体的,根据手机、平板等常用的智能设备的功能,当用户旋转设备角度时,显示画面可以自动发生变化,以适应屏幕尺寸。例如,当用户将手机由竖屏状态旋转到横屏状态时,手机会自动将显示画面调整为横屏显示,即将显示画面相对于用户旋转手机的方向的逆方向旋转相同的角度。例如,假设用户将手机由竖屏状态逆时针旋转90度成横屏状态,则需要将显示画面顺时针旋转90度,才能实现横屏播放,适于用户观看。
基于观众端设备上述自有功能,当观众将观众端设备沿上述第二方向旋转第二角度时,画面会沿上述第二方向的逆方向旋转第二角度。由于观众端设备显示的画面本身就是在主播端进行旋转之后的画面,因此,还需要对显示画面沿上述第二方向旋转第二角度,使画面能够固定不发生自动旋转。
通过上述介绍可见,当主播端调整设备角度导致画面角度发生变化时,观众端设备会感应用户针对画面角度变化所做的设备角度调整,并根据该角度调整对画面再进行适应性的角度调整,以便使观众可以在调整设备角度后,可以得到正常角度显示的画面。该技术方案允许主播端可以自由旋转设备角度而不影响观众观看体验。
可以理解,当主播通过直播产品,具体为通过直播APP,如花椒直播、YY直播等进行直播时,在观众端可以实时看到主播端的动态画面。主播端设备对主播及其所在环境进行场景图像采集,在主播端设备显示屏幕上显示采集的图像,同时主播端设备将显示的画面图像通过服务器推送至观众端设备进行显示,并且,观众端设备所显示的画面内容与主播端设备所显示的画面内容相同。
需要说明的是,在正常情况下,主播端设备以竖屏方式采集图像形成显示画面后,以竖屏角度将画面信息推送至观众端设备,即观众端设备竖屏显示接收的显示画面时,是正常的显示画面。
当主播通过旋转主播端设备调整主播端设备的角度时,由于主播端设备默认是竖屏方式采集图像,因此如果不对显示画面进行显示角度的调整的话,主播端设备显示画面的角度也会随着主播端设备的角度变化而发生相同角度的旋转,会给主播带来观看不便。
为了解决上述问题,使主播端在旋转主播端设备时,依然可以观看正常角度显示的画面,本发明实施例在获取到主播端设备相对于竖屏状态的旋转角度时,对主播端设备所显示的画面进行角度调整,使主播可以观看正常角度显示的画面。此时,主播端设备上显示的画面相对于主播端设备本身来说,存在一定角度差异,即不再是严格地在主播端设备上竖屏显示。又由于主播端设备是默认以竖屏方式推送显示页面,因此,当由于主播旋转主播端设备而调整画面角度时,推送到观众端设备的画面也会发生相同的角度调整,此时观众端设备上显示的画面相对于观众端设备本身来说,也存在一定角度差异,即不再是严格地在观众端设备上竖屏显示,观众需要通过调整观众端设备的角度来调整显示画面至正常角度显示。
通过上述介绍可以理解,本发明实施例提出的调整画面角度的方法,实际上是需要在主播端设备和观众端设备分别进行画面角度调整的技术方案,以便使主播端设备和观众端设备都能在任意调节角度的情况下依然能够显示正常角度的画面。也就是说,图1所示的调整画面角度的方法和图2所示的调整画面角度的方法是具有对应关系的技术方案,在实际施行过程中,需要在主播端设备和观众端设备分别实施以便同时实现对画面角度的调整,使主播端设备和观众端设备均能够正常显示画面。
特别指出,由于直播过程需要基于直播产品如直播APP来实现,因此本发明实施例提出的技术方案是应用于直播产品如直播APP的技术方案。而直播APP需要安装与手机等智能终端设备上运行,因此,本发明实施例技术方案是已终端设备为依托,应用于直播APP的技术方案。
图3示出了结合上述图1和图2所示的调整画面角度的方法的技术方案的具体执行过程。参见图3所示,本发明实施例公开的调整画面角度的方法具体包括:
主播在直播时,可以任意调整主播端设备如手机、平板电脑等的摆放角度,例如可以将主播端设备从竖屏直播状态调整为横屏直播状态,或者可以将主播端设备调整为任意角度进行直播。
当主播旋转主播端设备来调整主播端设备的角度时,主播端设备执行步骤S301、获取第一旋转角度信息;
具体的,上述第一旋转角度信息,表示主播将主播端设备沿第一方向旋转第一角度。例如,假设主播将竖屏状态的手机逆时针旋转90度使手机呈横屏状态,则可以将上述旋转表示为旋转正90度,相应的,假设主播将竖屏状态的手机顺时针旋转90度使手机呈横屏状态,则可以将上述旋转表示为旋转负90度。在实际应用本发明实施例技术方案时,可以自由设定旋转的正方向和负方向。
上述获取第一旋转角度信息的实现,需要主播端设备的重力传感器配合实现,即当主播旋转主播端设备的角度时,主播端设备的重力传感器感应及计算出主播端设备的旋转角度和方向,并输出计算得到的旋转角度和方向,即输出上述的第一旋转角度信息。可以理解,本发明实施例可以通过接收主播端设备的重力传感器发送的第一旋转角度信息,来获取当主播调整主播端设备的角度时的旋转方向和旋转角度信息。
例如,当将本发明实施例技术方案应用于IOS***设备时,IOS***内部的UIViewControllerRotation类可以利用IOS设备重力传感器检测设备的重力变化情况,当收到重力传感器发送的设备旋转的通知时,计算出设备当前旋转的角度和方向。
S302、主播端设备根据获取的第一旋转角度信息,将显示画面沿与上述第一旋转方向相反的方向旋转第一角度;
具体的,当主播端设备感应到自身角度发生旋转时,如果不对显示的画面进行角度旋转,则显示画面也会随着主播端设备的旋转而发生旋转。例如,假设初始时刻主播是将手机竖屏状态进行直播,当主播将手机逆时针旋转90度变为横屏状态进行直播时,由于现有的直播APP默认是竖屏方式采集图像并进行推流,因此,如果不对主播端设备的显示画面进行处理,则主播端设备所显示的画面,也是逆时针旋转90度之后的画面。那么此时对于主播来说,其观看到的画面就是逆时针旋转了90度的,倒着的画面,严重影响主播观看。
为了解决上述问题,本发明实施例设定,当获取到主播端设备的上述第一旋转角度信息时,将主播端设备的显示画面沿与上述第一旋转方向相反的方向旋转第一角度,以便将主播端设备的显示画面调整为正常角度显示。仍以上述举例说明,假设初始时刻主播是将手机竖屏状态进行直播,当主播将手机逆时针旋转90度变为横屏状态进行直播时,主播端设备的显示画面也会同步逆时针旋转90度,此时,本发明实施例将主播端设备的显示画面沿顺时针方向旋转90度再显示,这样主播端设备所显示的画面就是正常的,垂直90度显示的画面,与主播的状态保持一致,便于主播观看。
需要说明的是,上述第一旋转方向可以是主播端设备的显示屏幕所在平面内的任意的旋转方向,上述第一角度可以为任意大小的角度。上述步骤S301和步骤S302是实时的处理过程,即在主播直播过程中,只要执行了旋转主播端设备角度的动作,则主播端设备立即执行上述步骤S301和S302,对显示画面进行角度调整,以便使主播可以在无感知的情况下,任意调节主播端设备的角度,而不会影响画面的显示角度。
S303、主播端设备将旋转后的显示画面推送至观众端设备;
具体的,如果主播端设备是竖屏状态采集图像,则直接将竖屏状态采集的图像在主播端设备进行显示,同时将显示画面推送至观众端设备。如果主播端设备不是竖屏状态采集图像,即主播端设备发生了一定角度的旋转,那么根据本发明实施例技术方案,主播端设备要对主播端设备的显示画面进行逆方向同样角度的调整后再显示。但是直播APP默认是竖屏方式推流,因此,推流给观众端的是上述逆方向调整同样角度后的显示画面。
例如,假设初始时刻主播是将手机竖屏状态进行直播,当主播将手机逆时针旋转90度变为横屏状态进行直播时,主播端设备的显示画面也会同步逆时针旋转90度,此时,按照本发明实施例技术方案的处理,将主播端设备的显示画面沿顺时针方向旋转90度再显示。相应的,推流给观众端的画面也是沿逆时针方向旋转90度之后的画面。
需要说明的是,主播端设备将显示画面或旋转后的显示画面推送至观众端设备,实际上是先发送给服务器,再由服务器以广播的方式推送给观众端设备。服务器只发挥路由转发的作用,并不会对直播画面进行处理。
S304、观众端设备接收主播端设备推送的显示画面,并显示所述显示画面;
具体的,当观众端设备通过直播APP观看主播直播时,其接收的画面是主播端设备处理后并通过服务器推送的显示画面。可以理解,观众端设备所显示的画面,与主播端设备上显示的画面,是完全相同的画面,包括显示角度。假设主播端设备是横屏状态,则经过本发明实施例技术方案处理后,主播端设备显示的画面是横屏显示的画面。相应的,将该画面推送至观众端设备后,观众端设备不论是处于什么角度放置,其屏幕上显示的都是横屏显示的内容。
例如,假设主播将手机由竖屏状态逆时针旋转90度调整为横屏状态,则本发明实施例会对主播端设备显示的画面进行顺时针90度旋转,使画面适于横屏观看,然后将旋转后的画面推送至观众端设备。此时,观众端设备所接收的画面就是顺时针旋转90度后的画面,即使观众端设备是竖屏状态,其所显示的画面也是顺时针旋转90度后的画面。
S305、获取第二旋转角度信息;所述第二旋转角度信息为表征所述设备沿第二方向旋转第二角度的信息;
具体的,由于主播端设备旋转导致显示画面角度变化后,会直接导致观众端设备所接收并显示的画面角度发生变化。此时,观众可能需要调整观众端设备例如手机、平板电脑等的角度来调整画面角度。
上述第二旋转角度信息,表示观众将观众端设备沿第二方向算转第二角度。例如,假设观众将竖屏状态的手机逆时针旋转90度使手机呈横屏状态,则可以将上述旋转表示为旋转正90度,相应的,假设观众将竖屏状态的手机顺时针旋转90度使手机呈横屏状态,则可以将上述旋转表示为旋转负90度。在实际应用本发明实施例技术方案时,可以自由设定旋转的正方向和负方向。
同样的,上述获取第二旋转角度信息的实现,需要观众端设备的重力传感器配合实现,即当观众旋转观众端设备的角度时,观众端设备的重力传感器感应及计算出观众端设备的旋转角度和方向,并输出计算得到的旋转角度和方向,即输出上述的第二旋转角度信息。可以理解,本发明实施例可以通过接收观众端设备的重力传感器发送的第二旋转角度信息,来获取当观众调整观众端设备的角度时的旋转方向和旋转角度信息。
S306、根据所述第二旋转角度信息,将显示画面沿与所述第二方向相同的方向旋转第二角度。
具体的,根据手机、平板等常用的智能设备的功能,当用户旋转设备角度时,显示画面可以自动发生变化,以适应屏幕尺寸。例如,当用户将手机由竖屏状态旋转到横屏状态时,手机会自动将显示画面调整为横屏显示,即将显示画面相对于用户旋转手机的方向的逆方向旋转相同的角度。例如,假设用户将手机由竖屏状态逆时针旋转90度成横屏状态,则需要将显示画面顺时针旋转90度,才能实现横屏播放,适于用户观看。
基于观众端设备上述自有功能,当观众将观众端设备沿上述第二方向旋转第二角度时,画面会沿上述第二方向的逆方向旋转第二角度。由于观众端设备显示的画面本身就是在主播端进行旋转之后的画面,因此,还需要对显示画面沿上述第二方向旋转第二角度,使画面能够固定不发生自动旋转。
例如,假设在直播过程中,主播将手机由竖屏状态逆时针旋转90度成横屏状态,则本发明实施例同时对显示画面进行顺时针90度的旋转,并推送至观众端设备。此时,观众端设备在竖屏状态下看到的画面是顺时针旋转90度后的画面。为了获取合适的观看角度,观众需要将手机沿逆时针方向旋转90度以便将画面调整为正常角度的画面,但是由于手机自带根据手机旋转调整画面角度的功能,此时手机会将画面顺时针旋转90度,得到的画面还是顺时针旋转90度的画面,依然不适于观看。
为了解决这一问题,本发明实施例在用户旋转手机时,同时对画面进行与用户旋转手机方向相同方向、相同角度的旋转,以便与手机自带功能对显示画面的旋转相抵消。仍以上述举例说明,当用户将手机沿逆时针方向旋转90度以便将画面调整为正常角度的画面时,由于手机自带根据手机旋转调整画面角度的功能,手机会将画面顺时针旋转90度,此时本发明实施例在对画面进行顺时针90度旋转,即执行与手机旋转相同的旋转,这样得到的画面就是正常角度的画面,适于观众观看。
通过上述介绍可见,本发明实施例技术方案通过识别用户对终端的旋转动作,根据用户旋转终端的旋转方向和角度进行,对显示画面的角度进行适应性调整,从而使主播端和观众端都能够观看舒适角度的画面。基于上述方案,在直播过程中主播可以自由调整终端设备的角度,并且不会影响主播和观众的正常观看。
图4是本发明实施例公开的一种调整画面角度的装置的结构示意图,该装置应用于主播端设备,包括:
第一信息获取单元100,用于获取第一旋转角度信息,所述第一旋转角度信息为表征所述主播端设备沿第一方向旋转第一角度的信息;
第一处理单元110,用于根据所述第一旋转角度信息,将显示画面沿与所述第一方向相反的方向旋转第一角度。
在本发明的另一个实施例中,该装置还包括:数据推送单元,用于将旋转后的所述显示画面推送至观众端设备。
其中,上述第一信息获取单元100获取第一旋转角度信息时,具体用于:获取重力传感器发送的第一旋转角度信息。
上述实施例中各个单元的具体工作内容,请参见上述对应的方法实施例的内容,此处不再赘述。
图5是本发明实施例公开的另一种调整画面的装置的结构示意图,该装置应用于观众端设备,包括:
数据接收单元200,用于接收主播端设备推送的显示画面,并显示所述显示画面;其中,显示所述显示画面的角度与所述主播端设备显示所述显示画面的角度相同;
第二信息获取单元210,用于获取第二旋转角度信息,所述第二旋转角度信息为表征所述设备沿第二方向旋转第二角度的信息;
第二处理单元220,用于根据所述第二旋转角度信息,将显示画面沿与所述第二方向相同的方向旋转第二角度。
其中,上述第二信息获取单元210获取第二旋转角度信息时,具体用于:
获取重力传感器发送的第二旋转角度信息。
上述实施例中各个单元的具体工作内容,请参见上述对应的方法实施例的内容,此处不再赘述。
最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
Claims (4)
1.一种调整画面角度的方法,其特征在于,所述方法包括:
主播端设备在主播旋转所述主播端设备时,接受设备传感器发送的设备旋转通知,基于重力传感器感应得到的信息进行计算得到所述主播端设备当前旋转的第一旋转角度信息,所述第一旋转角度信息为表征所述主播端设备沿第一方向旋转第一角度的信息;
所述主播端设备根据所述第一旋转角度信息,将显示画面沿与所述第一方向相反的方向旋转第一角度;
所述主播端设备将旋转后的所述显示画面推送至观众端设备;以使所述观众端设备在不需要旋转的情况下就可以和所述主播端以相同的角度显示所述显示画面;
所述观众端设备接收主播端设备推送的显示画面,并显示所述显示画面;其中,显示所述显示画面的角度与所述主播端设备显示所述显示画面的角度相同;
所述观众端设备在观众旋转所述观众端设备时,接受重力传感器发送的设备旋转通知,基于重力传感器感应得到的信息进行计算得到设备当前旋转的第二旋转角度信息,所述第二旋转角度信息为表征所述设备沿第二方向旋转第二角度的信息;
所述观众端设备自动将显示画面按照第二旋转方向的逆方向旋转第二角度后,根据所述第二旋转角度信息,将显示画面沿与所述第二方向相同的方向旋转第二角度。
2.一种调整画面角度的方法,其特征在于,应用于观众端设备,所述方法包括:
接收主播端设备推送的显示画面,并显示所述显示画面;其中,显示所述显示画面的角度与所述主播端设备显示所述显示画面的角度相同;
当观众旋转所述观众端设备时,接受重力传感器发送的设备旋转通知,基于重力传感器感应得到的信息进行计算得到设备当前旋转的第二旋转角度信息,所述第二旋转角度信息为表征所述设备沿第二方向旋转第二角度的信息;
在所述观众端设备自动将显示画面按照第二旋转方向的逆方向旋转第二角度后,根据所述第二旋转角度信息,将显示画面沿与所述第二方向相同的方向旋转第二角度。
3.一种调整画面角度的装置,其特征在于,该装置包括:设置于主播端设备的第一信息获取单元、第一处理单元、数据推送单元,以及设置于观众端设备的数据接收单元、第二信息获取单元、第二处理单元;
所述第一信息获取单元,用于当主播旋转所述主播端设备时,接受设备传感器发送的设备旋转通知,基于重力传感器感应得到的信息进行计算得到设备当前旋转的第一旋转角度信息,所述第一旋转角度信息为表征所述主播端设备沿第一方向旋转第一角度的信息;
所述第一处理单元,用于根据所述第一旋转角度信息,将显示画面沿与所述第一方向相反的方向旋转第一角度;
所述数据推送单元,用于将旋转后的所述显示画面推送至所述观众端设备;以使所述观众端设备在不需要旋转的情况下就可以和所述主播端以相同的角度显示所述显示画面;
所述数据接收单元,用于接收主播端设备推送的显示画面,并显示所述显示画面;其中,显示所述显示画面的角度与所述主播端设备显示所述显示画面的角度相同;
所述第二信息获取单元,用于当观众旋转所述观众端设备时,接受重力传感器发送的设备旋转通知,基于重力传感器感应得到的信息进行计算得到设备当前旋转的第二旋转角度信息,所述第二旋转角度信息为表征所述设备沿第二方向旋转第二角度的信息;
所述第二处理单元,用于在所述观众端设备自动将显示画面按照第二旋转方向的逆方向旋转第二角度后,根据所述第二旋转角度信息,将显示画面沿与所述第二方向相同的方向旋转第二角度。
4.一种调整画面角度的装置,其特征在于,应用于观众端设备,所述装置包括:
数据接收单元,用于接收主播端设备推送的显示画面,并显示所述显示画面;其中,显示所述显示画面的角度与所述主播端设备显示所述显示画面的角度相同;
第二信息获取单元,用于当观众旋转所述观众端设备时,接受重力传感器发送的设备旋转通知,基于重力传感器感应得到的信息进行计算得到设备当前旋转的第二旋转角度信息,所述第二旋转角度信息为表征所述设备沿第二方向旋转第二角度的信息;
第二处理单元,用于在所述观众端设备自动将显示画面按照第二旋转方向的逆方向旋转第二角度后,根据所述第二旋转角度信息,将显示画面沿与所述第二方向相同的方向旋转第二角度。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810058215.7A CN108235090B (zh) | 2018-01-22 | 2018-01-22 | 一种调整画面角度的方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810058215.7A CN108235090B (zh) | 2018-01-22 | 2018-01-22 | 一种调整画面角度的方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108235090A CN108235090A (zh) | 2018-06-29 |
CN108235090B true CN108235090B (zh) | 2021-09-17 |
Family
ID=62668158
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810058215.7A Active CN108235090B (zh) | 2018-01-22 | 2018-01-22 | 一种调整画面角度的方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108235090B (zh) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111246266A (zh) * | 2020-03-04 | 2020-06-05 | 海信视像科技股份有限公司 | 一种显示设备及旋转时ui显示方法 |
CN113630639B (zh) * | 2020-05-07 | 2022-04-19 | 海信视像科技股份有限公司 | 一种显示设备 |
CN113923460B (zh) * | 2020-07-09 | 2024-06-07 | 腾讯科技(深圳)有限公司 | 视频画面的显示方法、装置、设备及存储介质 |
CN111901547B (zh) * | 2020-08-11 | 2023-04-18 | 深圳康佳电子科技有限公司 | 一种旋转电视及其工作方法 |
CN113900568A (zh) * | 2021-11-16 | 2022-01-07 | 创盛视联数码科技(北京)有限公司 | 画面旋转方法及其电子设备、存储介质 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106201168A (zh) * | 2016-06-27 | 2016-12-07 | 乐视控股(北京)有限公司 | 视频播放画面显示方法、装置及移动终端 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050166230A1 (en) * | 2003-03-18 | 2005-07-28 | Gaydou Danny R. | Systems and methods for providing transport control |
CN100389589C (zh) * | 2003-12-15 | 2008-05-21 | 联想(北京)有限公司 | 一种自动校正数码相片显示的方法 |
WO2013115541A1 (ko) * | 2012-02-03 | 2013-08-08 | 삼성에스디에스 주식회사 | 단말기, 영상 통화 제어 서버, 및 이를 이용한 영상 통화 시스템 및 방법 |
CN105959612A (zh) * | 2016-04-22 | 2016-09-21 | 惠州Tcl移动通信有限公司 | 一种移动终端视频通讯中画面角度自动修正方法及*** |
KR101827427B1 (ko) * | 2016-06-20 | 2018-02-08 | 한국항공대학교산학협력단 | 영상 신호 송신 장치 및 그 영상 신호 송신 방법 |
CN106506554A (zh) * | 2016-12-29 | 2017-03-15 | 广州华多网络科技有限公司 | 直播编码的方法、装置、终端、联动编码服务器及*** |
CN107147927B (zh) * | 2017-04-14 | 2020-04-03 | 北京小米移动软件有限公司 | 基于直播连麦的直播方法及装置 |
CN107155114A (zh) * | 2017-06-22 | 2017-09-12 | 上海鋆创信息技术有限公司 | 一种视频画面调整方法及*** |
-
2018
- 2018-01-22 CN CN201810058215.7A patent/CN108235090B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106201168A (zh) * | 2016-06-27 | 2016-12-07 | 乐视控股(北京)有限公司 | 视频播放画面显示方法、装置及移动终端 |
Also Published As
Publication number | Publication date |
---|---|
CN108235090A (zh) | 2018-06-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108235090B (zh) | 一种调整画面角度的方法及装置 | |
CN106454407B (zh) | 视频直播方法及装置 | |
CN109089157B (zh) | 视频画面的裁剪方法、显示设备以及装置 | |
US20110229106A1 (en) | System for playback of ultra high resolution video using multiple displays | |
TW201442507A (zh) | 提供對應於電視節目的交互擴充實境資訊的方法和裝置 | |
US20060195523A1 (en) | System and method of broadcasting full-screen video | |
EP3100457B1 (en) | Method and apparatus for synchronizing playbacks at two electronic devices | |
CN111147911A (zh) | 视频裁剪方法、装置、电子设备和存储介质 | |
CN103002234A (zh) | 一种根据观看距离自动调整分辨率的电视机 | |
EP2863643A1 (en) | Audio and video synchronization | |
JP2020508611A5 (zh) | ||
CN111050204A (zh) | 视频裁剪方法、装置、电子设备和存储介质 | |
CN113905268A (zh) | 移动终端投屏显示的去黑边方法 | |
CN102695011A (zh) | 根据用户观看角度自动调整画面的方法及视频播放器 | |
CN113542841A (zh) | 投屏方法和投屏*** | |
CN102984476B (zh) | 宽屏自适应图像处理方法和装置 | |
CN210804375U (zh) | 一种镜像投屏转接装置 | |
WO2014050211A1 (ja) | プログラム、表示装置、テレビジョン受信機、表示方法及び表示システム | |
US20180278881A1 (en) | Multiple camera-based image transmission method, device and system | |
JP5683550B2 (ja) | 表示方法及び表示システム | |
US20140075569A1 (en) | Display apparatus and display program | |
CN104639970A (zh) | 视频串流处理装置及其录制特定视频片段的方法 | |
TW201740738A (zh) | 多路視訊顯示方法、裝置及電子設備 | |
KR102199568B1 (ko) | 전자 장치 및 그 동작 방법 | |
JP2014071163A (ja) | プログラム、表示装置及びテレビジョン受信機 |
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 |