CN107613342A - 视频自适应调整方法和装置 - Google Patents
视频自适应调整方法和装置 Download PDFInfo
- Publication number
- CN107613342A CN107613342A CN201710931097.1A CN201710931097A CN107613342A CN 107613342 A CN107613342 A CN 107613342A CN 201710931097 A CN201710931097 A CN 201710931097A CN 107613342 A CN107613342 A CN 107613342A
- Authority
- CN
- China
- Prior art keywords
- video
- height
- size
- terminal device
- screen
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
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
-
- 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
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Controls And Circuits For Display Device (AREA)
Abstract
本发明揭示了一种视频自适应调整方法和装置,所述方法包括以下步骤:获取拟播放的视频的尺寸,所述尺寸包括所述视频的宽度和高度;判断视频的尺寸是否与终端设备的放置姿态相适应;当视频的尺寸与终端设备的放置姿态不相适应时,调整视频的尺寸至与终端设备的屏幕的尺寸相匹配,实现了通过调整视频的尺寸来自适应终端设备当前的放置姿态,而非像现有技术那样通过调整终端设备的放置姿态来适应视频的尺寸。从而,一方面使得用户在播放视频时可以自主选择终端设备的放置姿态,另一方面使得无法改变放置姿态的终端设备也能够正常播放与其放置姿态不相适应的视频,提高了终端设备的智能化水平,提升了用户体验。
Description
技术领域
本发明涉及视频处理技术领域,特别是涉及到一种视频自适应调整方法和装置。
背景技术
终端设备在播放视频时,会根据视频的尺寸对视频进行自适应调整。现有技术中,视频自适应调整方式为:将视频的长边与终端设备的屏幕的长边相对应,将视频的短边与终端设备的屏幕的短边相对应,当视频的尺寸与终端设备当前的放置姿态不相适应时,则自动将视频旋转九十度。
例如:当视频的高度大于宽度,而终端设备当前以横屏状态放置时,终端设备就会自动将视频旋转九十度,此时用户必须将终端设备也旋转九十度变为以竖屏状态放置才能正常观看视频;当视频的高度小于宽度,而终端设备当前以竖屏状态放置时,终端设备则会自动将视频旋转九十度,此时用户必须将终端设备也旋转九十度变为以横屏状态放置才能正常观看视频。
由此可见,现有的视频自适应调整方案,是通过调整终端设备的放置姿态来适应视频的尺寸的。然而,这种调整方案具有以下缺陷:
(1)用户观看视频时,不能自主选择终端设备的放置姿态。当视频的高度大于宽度时,用户只能以终端设备的竖屏状态观看视频;当视频的高度小于宽度时,用户只能以终端设备的横屏状态观看视频。
(2)对于无法改变放置姿态的终端设备(如车载设备、智能电视等),当与终端设备的放置姿态不相适应的视频被旋转九十度时,会导致用户无法正常观看视频。
综上所述,现有的视频自适应调整方案,智能化水平不高,使得用户在播放视频时不能自主选择终端设备的放置姿态,同时无法改变放置姿态的终端设备无法正常播放与其放置姿态不相适应的视频,用户体验不佳。
发明内容
本发明的主要目的为提供一种视频自适应调整方法和装置,旨在提高终端设备的智能化水平,解决上述技术问题,提升用户体验。
为达以上目的,本发明实施例提出一种视频自适应调整方法,所述方法包括以下步骤:
获取拟播放的视频的尺寸,所述尺寸包括所述视频的宽度和高度;
判断所述视频的尺寸是否与终端设备的放置姿态相适应;
当所述视频的尺寸与所述终端设备的放置姿态不相适应时,调整所述视频的尺寸至与所述终端设备的屏幕的尺寸相匹配。
可选地,所述终端设备的放置姿态为横屏状态,所述判断所述视频的尺寸是否与所述终端设备的放置姿态相适应的步骤包括:
判断所述视频的高度是否大于所述视频的宽度;
当所述视频的高度大于所述视频的宽度时,判定所述视频的尺寸与所述终端设备的放置姿态不相适应。
可选地,所述调整所述视频的尺寸至与所述屏幕的尺寸相匹配的步骤包括:
比较所述视频的高度与所述屏幕的高度的大小;
当所述视频的高度大于所述屏幕的高度时,缩小所述视频的高度至与所述屏幕的高度相等,并等比缩小所述视频的宽度。
可选地,所述比较所述视频的高度与所述屏幕的高度的大小的步骤之后还包括:当所述视频的高度小于所述屏幕的高度时,增大所述视频的高度至与所述屏幕的高度相等,并等比增大所述视频的宽度。
可选地,所述终端设备的放置姿态为竖屏状态,所述判断所述视频的尺寸是否与所述终端设备的放置姿态相适应的步骤包括:
判断所述视频的高度是否小于所述视频的宽度;
当所述视频的高度小于所述视频的宽度时,判定所述视频的尺寸与所述终端设备的放置姿态不相适应。
可选地,所述调整所述视频的尺寸至与所述屏幕的尺寸相匹配的步骤包括:
比较所述视频的宽度与所述屏幕的宽度的大小;
当所述视频的宽度大于所述屏幕的宽度时,缩小所述视频的宽度至与所述屏幕的宽度相等,并等比缩小所述视频的高度。
可选地,所述比较所述视频的宽度与所述屏幕的宽度的大小的步骤之后还包括:当所述视频的宽度小于所述屏幕的宽度时,增大所述视频的宽度至与所述屏幕的宽度相等,并等比增大所述视频的高度。
可选地,所述方法应用于车载设备。
本发明实施例同时提出一种视频自适应调整装置,所述装置包括:
获取模块,用于获取拟播放的视频的尺寸,所述尺寸包括所述视频的宽度和高度;
判断模块,用于判断所述视频的尺寸是否与所述终端设备的放置姿态相适应;
调整模块,用于当所述视频的尺寸与所述终端设备的放置姿态不相适应时,调整所述视频的尺寸至与所述屏幕的尺寸相匹配。
可选地,所述终端设备的放置姿态为横屏状态,所述判断模块包括:
第一判断单元,用于判断所述视频的高度是否大于所述视频的宽度;
第一判决单元,用于当所述视频的高度大于所述视频的宽度时,判定所述视频的尺寸与所述终端设备的放置姿态不相适应。
可选地,所述调整模块包括:
高度比较单元,用于比较所述视频的高度与所述屏幕的高度的大小;
第一缩小单元,用于当所述视频的高度大于所述屏幕的高度时,缩小所述视频的高度至与所述屏幕的高度相等,并等比缩小所述视频的宽度。
可选地,所述调整模块还包括第一增大单元,所述第一增大单元用于:当所述视频的高度小于所述屏幕的高度时,增大所述视频的高度至与所述屏幕的高度相等,并等比增大所述视频的宽度。
可选地,所述终端设备的放置姿态为竖屏状态,所述判断模块包括:
第二判断单元,用于判断所述视频的高度是否小于所述视频的宽度;
第二判决单元,用于当所述视频的高度小于所述视频的宽度时,判定所述视频的尺寸与所述终端设备的放置姿态不相适应。
可选地,所述调整模块包括:
宽度比较单元,用于比较所述视频的宽度与所述屏幕的宽度的大小;
第二缩小单元,用于当所述视频的宽度大于所述屏幕的宽度时,缩小所述视频的宽度至与所述屏幕的宽度相等,并等比缩小所述视频的高度。
可选地,所述调整模块还包括第二增大单元,所述第二增大单元用于:当所述视频的宽度小于所述屏幕的宽度时,增大所述视频的宽度至与所述屏幕的宽度相等,并等比增大所述视频的高度。
可选地,所述装置应用于车载设备。
本发明实施例同时提出一种终端设备,所述终端设备包括存储器、处理器和至少一个被存储在所述存储器中并被配置为由所述处理器执行的应用程序,所述应用程序被配置为用于前述视频自适应调整方法。
本发明实施例所提供的一种视频自适应调整方法,通过在播放视频前判断视频的尺寸是否与终端设备的放置姿态相适应,当视频的尺寸与终端设备的放置姿态不相适应时,则调整视频的尺寸至与终端设备的屏幕的尺寸相匹配,实现了通过调整视频的尺寸来自适应终端设备当前的放置姿态,而非像现有技术那样通过调整终端设备的放置姿态来适应视频的尺寸。从而,一方面使得用户在播放视频时可以自主选择终端设备的放置姿态,另一方面使得无法改变放置姿态的终端设备也能够正常播放与其放置姿态不相适应的视频,提高了终端设备的智能化水平,提升了用户体验。
附图说明
图1是本发明的视频自适应播放方法的一实施例;
图2是本发明的视频自适应播放装置一实施例的模块示意图;
图3是图2中的判断模块的模块示意图;
图4是图2中的判断模块的又一模块示意图;
图5是图2中的调整模块的模块示意图;
图6是图2中的调整模块的又一模块示意图;
图7是图2中的调整模块的又一模块示意图;
图8是图2中的调整模块的又一模块示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。
本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。
本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。
本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;PCS(Personal Communications Service,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;PDA(Personal DigitalAssistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或GPS(Global Positioning System,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是PDA、MID(Mobile Internet Device,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。
本发明实施例的视频自适应调整方法和装置,可以应用于各种终端设备,特别是不便移动的车载设备、智能电视、个人电脑、显示器等固定终端,当然也可以是手机、平板等移动终端。
参照图1,提出本发明的视频自适应调整方法一实施例,所述方法包括以下步骤:
S11、获取拟播放的视频的尺寸。
本步骤S11中,在播放视频之前,终端设备读取拟播放的视频的数据,获取该视频的宽度和高度两个尺寸。
S12、判断视频的尺寸是否与终端设备的放置姿态相适应。
本发明实施例中,终端设备的放置姿态包括横屏状态和竖屏状态,横屏状态即终端设备的屏幕的高度小于屏幕的宽度的状态,竖屏状态即终端设备的屏幕的高度大于屏幕的宽度的状态。
可选地,当终端设备的放置姿态为横屏状态时,说明终端设备的屏幕的高度小于屏幕的宽度,此时则判断视频的高度是否大于视频的宽度。当视频的高度大于视频的宽度时,判定视频的尺寸与终端设备的放置姿态不相适应;当视频的高度小于或等于视频的宽度时,判定视频的尺寸与终端设备的放置状态相适应。
可选地,当终端设备的放置姿态为竖屏状态时,说明终端设备的屏幕的高度大于屏幕的宽度,此时则判断视频的高度是否小于视频的宽度。当视频的高度小于视频的宽度时,判定视频的尺寸与终端设备的放置姿态不相适应。当视频的高度大于或等于视频的宽度时,判定视频的尺寸与终端设备的放置状态相适应。
S13、当视频的尺寸与终端设备的放置姿态不相适应时,调整视频的尺寸至与屏幕的尺寸相匹配。
本步骤S13中,当视频的尺寸与终端设备的放置姿态不相适应时,终端设备不对视频进行旋转,而是调整视频的尺寸,直到视频的尺寸与屏幕的尺寸相匹配。
可选地,当终端设备的放置姿态为横屏状态时,终端设备比较视频的高度与屏幕的高度的大小,当视频的高度大于屏幕的高度时,则缩小视频的高度至与屏幕的高度相等,并等比缩小视频的宽度。
例如,假设视频的高度和宽度分别为h和w,屏幕的高度和宽度分别为H和W,且h>H,终端设备则将视频的高度缩小为H,并等比缩小视频的宽度为w*H/h,即缩小后的视频的高度和宽度分别为H和w*H/h,使得视频得以最大化的全部显示在屏幕内。
进一步地,当视频的高度小于屏幕的高度时,终端设备则增大视频的高度至与屏幕的高度相等,并等比增大视频的宽度。
例如,假设视频的高度和宽度分别为h和w,屏幕的高度和宽度分别为H和W,且h<H,终端设备则将视频的高度增大为H,并等比增大视频的宽度为w*H/h,即增大后的视频的高度和宽度分别为H和w*H/h,使得视频得以最大化的显示在屏幕内。
在其它实施例中,当视频的高度小于屏幕的高度时,也可以不对视频进行调整。当然,当视频的高度等于屏幕的高度时,则无需对视频进行调整。
当将视频的尺寸调整到与屏幕的尺寸相匹配后,则播放调整后的视频。在播放视频时,优选将视频置于屏幕中部播放,当然也可以根据需要将视频置于屏幕左部或右部播放。
可选地,当终端设备的放置姿态为竖屏状态时,终端设备比较视频的宽度与屏幕的宽度的大小,当视频的宽度大于屏幕的宽度时,缩小视频的宽度至与屏幕的宽度相等,并等比缩小视频的高度。
例如,假设视频的高度和宽度分别为h和w,屏幕的高度和宽度分别为H和W,且w>W,则将视频的宽度缩小为W,并等比缩小视频的高度为h*W/w,即缩小后的视频的高度和宽度分别为W和h*W/w,使得视频得以最大化的全部显示在屏幕内。
进一步地,当视频的宽度小于屏幕的宽度时,终端设备增大视频的宽度至与屏幕的宽度相等,并等比增大视频的高度。
例如,假设视频的高度和宽度分别为h和w,屏幕的高度和宽度分别为H和W,且w<W,则将视频的宽度增大为W,并等比增大视频的高度为h*W/w,即增大后的视频的高度和宽度分别为W和h*W/w,使得视频得以最大化的显示在屏幕内。
在其它实施例中,当视频的宽度小于屏幕的宽度时,也可以不对视频进行调整。当然,当视频的宽度等于屏幕的宽度时,则无需对视频进行调整。
当将视频的尺寸调整到与屏幕的尺寸相匹配后,则播放调整后的视频。在播放视频时,优选将视频置于屏幕中部播放,当然也可以根据需要将视频置于屏幕上部或下部播放。
此外,当视频的尺寸与终端设备的放置姿态相适应时,则采用现有技术的处理方式,本发明在此不赘述。
本发明实施例的视频自适应调整方法,通过在播放视频前判断视频的尺寸是否与终端设备的放置姿态相适应,当视频的尺寸与终端设备的放置姿态不相适应时,则调整视频的尺寸至与终端设备的屏幕的尺寸相匹配,实现了通过调整视频的尺寸来自适应终端设备当前的放置姿态,而非像现有技术那样通过调整终端设备的放置姿态来适应视频的尺寸。从而,一方面使得用户在播放视频时可以自主选择终端设备的放置姿态,另一方面使得无法改变放置姿态的终端设备也能够正常播放与其放置姿态不相适应的视频,提高了终端设备的智能化水平,提升了用户体验。
参照图2,提出本发明的视频自适应调整装置一实施例,所述装置包括获取模块10、判断模块20和调整模块30,其中:获取模块10,用于获取拟播放的视频的尺寸,该尺寸包括视频的高度和宽度;判断模块20,用于判断视频的尺寸是否与终端设备的放置姿态相适应;调整模块30,用于当视频的尺寸与终端设备的放置姿态不相适应时,调整视频的尺寸至与屏幕的尺寸相匹配。
在播放视频之前,获取模块10读取拟播放的视频的数据,获取该视频的宽度和高度两个尺寸,并将尺寸发送给判断模块20。判断模块20接收到视频的尺寸后,则判断视频的尺寸是否与终端设备的放置姿态相适应。
本发明实施例中,终端设备的放置姿态包括横屏状态和竖屏状态,横屏状态即终端设备的屏幕的高度小于屏幕的宽度的状态,竖屏状态即终端设备的屏幕的高度大于屏幕的宽度的状态。
可选地,当终端设备的放置姿态为横屏状态时,说明终端设备的屏幕的高度小于屏幕的宽度,此时判断模块20如图3所示,包括第一判断单元21和第一判决单元22,其中:第一判断单元21,用于判断视频的高度是否大于视频的宽度;第一判决单元22,用于当视频的高度大于视频的宽度时,判定视频的尺寸与终端设备的放置姿态不相适应,当视频的高度小于或等于视频的宽度时,判定视频的尺寸与终端设备的放置状态相匹配。
可选地,当终端设备的放置姿态为竖屏状态,说明终端设备的屏幕的高度大于屏幕的宽度,此时判断模块20如图4所示,包括第二判断单元23和第二判决单元24,其中:第二判断单元23,用于判断视频的高度是否小于视频的宽度;第二判决单元24,用于当视频的高度小于视频的宽度时,判定视频的尺寸与终端设备的放置姿态不相适应,当视频的高度大于或等于视频的宽度时,判定视频的尺寸与终端设备的放置状态相适应。
判断模块20将判断结果发送给调整模块30,调整模块30接收判断结果,当判断结果为视频的尺寸与终端设备的放置姿态不相适应时,调整模块30不对视频进行旋转,而是调整视频的尺寸,直到视频的尺寸与屏幕的尺寸相匹配。
可选地,当终端设备的放置姿态为横屏状态时,调整模块30如图5所示,包括高度比较单元31和第一缩小单元32,其中:高度比较单元31,用于比较视频的高度与屏幕的高度的大小;第一缩小单元32,用于当视频的高度大于屏幕的高度时,缩小视频的高度至与屏幕的高度相等,并等比缩小视频的宽度。
例如,假设视频的高度和宽度分别为h和w,屏幕的高度和宽度分别为H和W,且h>H,第一缩小单元32则将视频的高度缩小为H,并等比缩小视频的宽度为w*H/h,即缩小后的视频的高度和宽度分别为H和w*H/h,使得视频得以最大化的全部显示在屏幕内。
进一步地,如图6所示,调整模块30还包括第一增大单元33,第一增大单元33用于:当视频的高度小于屏幕的高度时,增大视频的高度至与屏幕的高度相等,并等比增大视频的宽度。
例如,假设视频的高度和宽度分别为h和w,屏幕的高度和宽度分别为H和W,且h<H,第一增大单元33则将视频的高度增大为H,并等比增大视频的宽度为w*H/h,即增大后的视频的高度和宽度分别为H和w*H/h,使得视频得以最大化的显示在屏幕内。
在其它实施例中,当视频的高度小于屏幕的高度时,调整模块30也可以不对视频进行调整。当然,当视频的高度等于屏幕的高度时,则无需对视频进行调整。
当将视频的尺寸调整到与屏幕的尺寸相匹配后,则播放调整后的视频。在播放视频时,优选将视频置于屏幕中部播放,当然也可以根据需要将视频置于屏幕左部或右部播放。
可选地,当终端设备的放置姿态为竖屏状态时,调整模块30如图7所示,包括:宽度比较单元34,用于比较视频的宽度与屏幕的宽度的大小;第二缩小单元35,用于当视频的宽度大于屏幕的宽度时,缩小视频的宽度至与屏幕的宽度相等,并等比缩小视频的高度。
例如,假设视频的高度和宽度分别为h和w,屏幕的高度和宽度分别为H和W,且w>W,第二缩小单元35则将视频的宽度缩小为W,并等比缩小视频的高度为h*W/w,即缩小后的视频的高度和宽度分别为W和h*W/w,使得视频得以最大化的全部显示在屏幕内。
进一步地,如图8所示,调整模块30还包括第二增大单元36,第二增大单元36用于:当视频的宽度小于屏幕的宽度时,增大视频的宽度至与屏幕的宽度相等,并等比增大视频的高度。
例如,假设视频的高度和宽度分别为h和w,屏幕的高度和宽度分别为H和W,且w<W,第二增大单元36则将视频的宽度增大为W,并等比增大视频的高度为h*W/w,即增大后的视频的高度和宽度分别为W和h*W/w,使得视频得以最大化的显示在屏幕内。
在其它实施例中,当视频的宽度小于屏幕的宽度时,调整模块30也可以不对视频进行调整。当然,当视频的宽度等于屏幕的宽度时,则无需对视频进行调整。
当将视频的尺寸调整到与屏幕的尺寸相匹配后,则播放调整后的视频。在播放视频时,优选将视频置于屏幕中部播放,当然也可以根据需要将视频置于屏幕上部或下部播放。
本领域技术人员可以理解,可以将图5和图6的调整模块30分别与图7和图8的调整模块30两两结合,形成新的实施例。
此外,当视频的尺寸与终端设备的放置姿态相适应时,则采用现有技术的处理方式,本发明在此不赘述。
本发明实施例的视频自适应调整装置,通过在播放视频前判断视频的尺寸是否与终端设备的放置姿态相适应,当视频的尺寸与终端设备的放置姿态不相适应时,则调整视频的尺寸至与终端设备的屏幕的尺寸相匹配,实现了通过调整视频的尺寸来自适应终端设备当前的放置姿态,而非像现有技术那样通过调整终端设备的放置姿态来适应视频的尺寸。从而,一方面使得用户在播放视频时可以自主选择终端设备的放置姿态,另一方面使得无法改变放置姿态的终端设备也能够正常播放与其放置姿态不相适应的视频,提高了终端设备的智能化水平,提升了用户体验。
本发明同时提出一种终端设备,所述终端设备包括存储器、处理器和至少一个被存储在存储器中并被配置为由处理器执行的应用程序,所述应用程序被配置为用于执行视频自适应调整方法。所述视频自适应调整方法包括以下步骤:获取拟播放的视频的尺寸,所述尺寸包括视频的宽度和高度;判断视频的尺寸是否与终端设备的放置姿态相适应;当视频的尺寸与终端设备的放置姿态不相适应时,调整视频的尺寸至与终端设备的屏幕的尺寸相匹配。实施例中所描述的视频自适应调整方法为本发明中上述实施例所涉及的视频自适应调整方法,在此不再赘述。
本发明实施例的终端设备,通过在播放视频前判断视频的尺寸是否与终端设备的放置姿态相适应,当视频的尺寸与终端设备的放置姿态不相适应时,则调整视频的尺寸至与终端设备的屏幕的尺寸相匹配,实现了通过调整视频的尺寸来自适应终端设备当前的放置姿态,而非像现有技术那样通过调整终端设备的放置姿态来适应视频的尺寸。从而,一方面使得用户在播放视频时可以自主选择终端设备的放置姿态,另一方面即使终端设备无法改变放置姿态也能够正常播放与其放置姿态不相适应的视频,提高了终端设备的智能化水平,提升了用户体验。
本领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、CD-ROM、和磁光盘)、ROM(Read-Only Memory,只读存储器)、RAM(RandomAccess Memory,随机存储器)、EPROM(Erasable Programmable Read-Only Memory,可擦写可编程只读存储器)、EEPROM(Electrically Erasable ProgrammableRead-Only Memory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。
本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。
本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。
以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (10)
1.一种视频自适应调整方法,其特征在于,包括以下步骤:
获取拟播放的视频的尺寸,所述尺寸包括所述视频的宽度和高度;
判断所述视频的尺寸是否与终端设备的放置姿态相适应;
当所述视频的尺寸与所述终端设备的放置姿态不相适应时,调整所述视频的尺寸至与所述终端设备的屏幕的尺寸相匹配。
2.根据权利要求1所述的视频自适应调整方法,其特征在于,所述终端设备的放置姿态为横屏状态,所述判断所述视频的尺寸是否与所述终端设备的放置姿态相适应的步骤包括:
判断所述视频的高度是否大于所述视频的宽度;
当所述视频的高度大于所述视频的宽度时,判定所述视频的尺寸与所述终端设备的放置姿态不相适应。
3.根据权利要求2所述的视频自适应调整方法,其特征在于,所述调整所述视频的尺寸至与所述屏幕的尺寸相匹配的步骤包括:
比较所述视频的高度与所述屏幕的高度的大小;
当所述视频的高度大于所述屏幕的高度时,缩小所述视频的高度至与所述屏幕的高度相等,并等比缩小所述视频的宽度。
4.根据权利要求3所述的视频自适应调整方法,其特征在于,所述比较所述视频的高度与所述屏幕的高度的大小的步骤之后还包括:
当所述视频的高度小于所述屏幕的高度时,增大所述视频的高度至与所述屏幕的高度相等,并等比增大所述视频的宽度。
5.根据权利要求1所述的视频自适应调整方法,其特征在于,所述终端设备的放置姿态为竖屏状态,所述判断所述视频的尺寸是否与所述终端设备的放置姿态相适应的步骤包括:
判断所述视频的高度是否小于所述视频的宽度;
当所述视频的高度小于所述视频的宽度时,判定所述视频的尺寸与所述终端设备的放置姿态不相适应。
6.一种视频自适应调整装置,其特征在于,包括:
获取模块,用于获取拟播放的视频的尺寸,所述尺寸包括所述视频的宽度和高度;
判断模块,用于判断所述视频的尺寸是否与所述终端设备的放置姿态相适应;
调整模块,用于当所述视频的尺寸与所述终端设备的放置姿态不相适应时,调整所述视频的尺寸至与所述屏幕的尺寸相匹配。
7.根据权利要求6所述的视频自适应调整装置,其特征在于,所述终端设备的放置姿态为横屏状态,所述判断模块包括:
第一判断单元,用于判断所述视频的高度是否大于所述视频的宽度;
第一判决单元,用于当所述视频的高度大于所述视频的宽度时,判定所述视频的尺寸与所述终端设备的放置姿态不相适应。
8.根据权利要求7所述的视频自适应调整装置,其特征在于,所述调整模块包括:
高度比较单元,用于比较所述视频的高度与所述屏幕的高度的大小;
第一缩小单元,用于当所述视频的高度大于所述屏幕的高度时,缩小所述视频的高度至与所述屏幕的高度相等,并等比缩小所述视频的宽度。
9.根据权利要求8所述的视频自适应调整装置,其特征在于,所述调整模块还包括第一增大单元,所述第一增大单元用于:当所述视频的高度小于所述屏幕的高度时,增大所述视频的高度至与所述屏幕的高度相等,并等比增大所述视频的宽度。
10.根据权利要求6所述的视频自适应调整装置,其特征在于,所述终端设备的放置姿态为竖屏状态,所述判断模块包括:
第二判断单元,用于判断所述视频的高度是否小于所述视频的宽度;
第二判决单元,用于当所述视频的高度小于所述视频的宽度时,判定所述视频的尺寸与所述终端设备的放置姿态不相适应。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710931097.1A CN107613342A (zh) | 2017-10-09 | 2017-10-09 | 视频自适应调整方法和装置 |
PCT/CN2017/111957 WO2019071720A1 (zh) | 2017-10-09 | 2017-11-20 | 视频自适应调整方法、装置和终端设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710931097.1A CN107613342A (zh) | 2017-10-09 | 2017-10-09 | 视频自适应调整方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107613342A true CN107613342A (zh) | 2018-01-19 |
Family
ID=61068682
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710931097.1A Pending CN107613342A (zh) | 2017-10-09 | 2017-10-09 | 视频自适应调整方法和装置 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN107613342A (zh) |
WO (1) | WO2019071720A1 (zh) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109815367A (zh) * | 2019-01-24 | 2019-05-28 | 北京字节跳动网络技术有限公司 | 展示页面的交互控制方法及装置 |
CN110572722A (zh) * | 2019-09-26 | 2019-12-13 | 腾讯科技(深圳)有限公司 | 视频剪辑方法、装置、设备及可读存储介质 |
CN112114912A (zh) * | 2019-06-19 | 2020-12-22 | 华为技术有限公司 | 一种用户界面布局方法及电子设备 |
US11586255B2 (en) | 2019-11-19 | 2023-02-21 | Beijing Bytedance Network Technology Co., Ltd. | Method and apparatus for adjusting view for target device, electronic device and medium |
CN115857852A (zh) * | 2020-09-11 | 2023-03-28 | 华为技术有限公司 | 一种应用布局控制方法及相关装置 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101256477A (zh) * | 2007-02-26 | 2008-09-03 | 索尼株式会社 | 图像处理系统、信息处理装置、图像处理方法和程序 |
US20120050558A1 (en) * | 2010-08-31 | 2012-03-01 | Sony Corporation | Image processing apparatus and image processing method |
CN102622991A (zh) * | 2011-02-01 | 2012-08-01 | 宏正自动科技股份有限公司 | 影像调整装置及影像调整方法 |
CN105554347A (zh) * | 2015-12-15 | 2016-05-04 | 魅族科技(中国)有限公司 | 一种内容显示方法及装置 |
CN106028124A (zh) * | 2016-07-04 | 2016-10-12 | 北京金山安全软件有限公司 | 一种视频播放方法、装置及电子设备 |
CN106454407A (zh) * | 2016-10-25 | 2017-02-22 | 广州华多网络科技有限公司 | 视频直播方法及装置 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106303571B (zh) * | 2016-08-29 | 2019-03-15 | 武汉斗鱼网络科技有限公司 | 图像采集过程中实现自适应屏幕旋转的方法及系统 |
-
2017
- 2017-10-09 CN CN201710931097.1A patent/CN107613342A/zh active Pending
- 2017-11-20 WO PCT/CN2017/111957 patent/WO2019071720A1/zh active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101256477A (zh) * | 2007-02-26 | 2008-09-03 | 索尼株式会社 | 图像处理系统、信息处理装置、图像处理方法和程序 |
US20120050558A1 (en) * | 2010-08-31 | 2012-03-01 | Sony Corporation | Image processing apparatus and image processing method |
CN102622991A (zh) * | 2011-02-01 | 2012-08-01 | 宏正自动科技股份有限公司 | 影像调整装置及影像调整方法 |
CN105554347A (zh) * | 2015-12-15 | 2016-05-04 | 魅族科技(中国)有限公司 | 一种内容显示方法及装置 |
CN106028124A (zh) * | 2016-07-04 | 2016-10-12 | 北京金山安全软件有限公司 | 一种视频播放方法、装置及电子设备 |
CN106454407A (zh) * | 2016-10-25 | 2017-02-22 | 广州华多网络科技有限公司 | 视频直播方法及装置 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109815367A (zh) * | 2019-01-24 | 2019-05-28 | 北京字节跳动网络技术有限公司 | 展示页面的交互控制方法及装置 |
US11586345B2 (en) | 2019-01-24 | 2023-02-21 | Beijing Bytedance Network Technology Co., Ltd. | Method and apparatus for interaction control of display page |
CN112114912A (zh) * | 2019-06-19 | 2020-12-22 | 华为技术有限公司 | 一种用户界面布局方法及电子设备 |
CN110572722A (zh) * | 2019-09-26 | 2019-12-13 | 腾讯科技(深圳)有限公司 | 视频剪辑方法、装置、设备及可读存储介质 |
US11586255B2 (en) | 2019-11-19 | 2023-02-21 | Beijing Bytedance Network Technology Co., Ltd. | Method and apparatus for adjusting view for target device, electronic device and medium |
CN115857852A (zh) * | 2020-09-11 | 2023-03-28 | 华为技术有限公司 | 一种应用布局控制方法及相关装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2019071720A1 (zh) | 2019-04-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107613342A (zh) | 视频自适应调整方法和装置 | |
CN101681332B (zh) | 用于从个人计算机传送数字内容到移动手机的方法和设备 | |
US8818455B2 (en) | Detection, selection and provision of external antennas for a mobile device | |
CN107767875A (zh) | 语音控制方法、装置和终端设备 | |
EP2534575B1 (en) | Data operation method for terminal including three-piece display units and terminal supporting the same | |
CN103577982B (zh) | 移动终端和使用移动终端执行nfc支付的方法 | |
CN105979194A (zh) | 一种视频图像处理装置和方法 | |
CN105872447A (zh) | 一种视频图像处理装置和方法 | |
US20110231517A1 (en) | Smart download system for mobile devices with multiple data interfaces using enhanced HTTP proxy server | |
US20090325528A1 (en) | Terminal apparatus and diversity antenna control method for the same | |
CN105120135A (zh) | 一种双目摄像头 | |
CN106155595A (zh) | 存储器的存储优化方法和系统 | |
CN106528627A (zh) | 加载定位网页浏览位置的方法及装置 | |
CN105933452A (zh) | 一种信息推送、显示方法和装置 | |
CN102361498B (zh) | 利用多流能力来预测和流送内容的方法和系统 | |
WO2018006856A1 (zh) | 一种回声消除的方法及终端、计算机存储介质 | |
CN107197509A (zh) | 心跳连接方法和装置 | |
CN106250081A (zh) | 一种基于双屏终端的显示方法和装置 | |
CN105302864A (zh) | 根据屏幕分辨率加载图片的装置和方法 | |
CN106128470A (zh) | 显示音频频谱的装置及方法 | |
CN105979195A (zh) | 一种视频图像处理装置和方法 | |
CN107135536A (zh) | 网络连接方法及装置 | |
CN107135518A (zh) | 维持心跳连接的方法、装置和终端设备 | |
CN108882324A (zh) | 智能切换WiFi的处理方法、装置、计算机设备及存储介质 | |
CN105430500A (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 | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180119 |