本发明涉及投屏技术领域,尤其涉及的是一种投屏数据显示处理方法、装置、终端设备及存储介质。
背景技术:
随着科技的发展,人们对观看视频的需求不再局限于手机等移动设备的小屏幕,使用投屏体验大屏带来的用户体验,已经是很多用户常用的功能,该功能也是手机和电视普遍具备的能力。但现有的投屏技术仅能够将移动设备端屏幕上的内容原封不动的投影至投屏接收端,而没有进一步考虑用户的需求,做到可以选择性的投屏并放大视频窗口的功能。
因此,现有技术还有待改进和发展。
技术实现要素:
本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种投屏数据显示处理方法、装置、终端设备及存储介质,本发明解决了现有技术中仅能够将移动设备端屏幕上的内容原封不动的投影到投屏接收端,而不能选择性投屏并放大视频窗口的问题。
为了解决上述技术问题,本发明采用的技术方案如下:
一种投屏数据显示处理方法,其中,所述方法包括:
接收投屏的传屏数据流;
对所述传屏数据流进行分析,提取传屏数据流中的视频播放窗口的窗口信息;
判断提取到的窗口信息中的视频播放窗口大小、位置及视频组成信息得到画面显示区域,将画面显示区域进行二次编码生成全屏数据流;
将生成的全屏数据流进行全屏显示。
所述的一种投屏数据显示处理方法,其中,所述对所述传屏数据流进行分析,提取传屏数据流中的视频播放窗口的窗口信息的步骤包括:
对传屏数据流的数据特征进行实时采样分析;通过数据采样判断当前的传屏数据流中是否包含视频播放窗口的数据流;
如所述当前的传屏数据流中包含视频播放窗口的数据流,获取视频播放窗口的窗口信息。
所述的一种投屏数据显示处理方法,其中,所述对传屏数据流的数据特征进行实时采样分析;通过数据采样判断当前的传屏数据流中是否包含视频播放窗口的数据流的步骤包括:
对传屏数据流的数据特征进行实时采样分析;通过识别传屏数据流中的播放进度条和同一个区域图片切换的次数判断中是否包含视频播放窗口的数据流。
所述的一种投屏数据显示处理方法,其中,所述获取视频播放窗口的窗口信息的步骤包括:
获取视频播放窗口的大小、位置及视频组成信息。
所述的一种投屏数据显示处理方法,其中,所述判断提取到的窗口信息中的视频播放窗口大小、位置及视频组成信息,将画面显示区域进行二次编码生成全屏数据流的步骤包括:
判断窗口信息中视频播放窗口大小、位置及视频组成信息;
当视频组成信息中不存在黑边时,设定当前窗口大小及位置为画面显示区域;
当视频组成信息中存在黑边时,设定切除黑边后的窗口大小及位置为画面显示区域;
将画面显示区域视频打包处理成全屏数据流。
所述的一种投屏数据显示处理方法,其中,所述将生成的全屏数据流进行全屏显示的步骤包括:
将所述全屏数据流与屏幕大小进行适配并显示。
所述的一种投屏数据显示处理方法,其中,所述将生成的全屏数据流进行全屏显示的步骤之后还包括:
设置投屏数据显示处理按钮;
当不需要对小窗口视频单独放大时,通过所述投屏数据显示处理按钮接收用户的操作指令关闭投屏数据显示处理功能,切换至传屏数据流播放;
当需要一边使用移动设备一边观看全屏视频时,通过所述投屏数据显示处理按钮接收用户的操作指令开启投屏数据显示处理功能,当检测到传屏数据流中存在视频播放窗口时切换至全屏数据流播放,当检测到传屏数据流中不存在视频播放窗口时切换至传屏数据流播放。
一种投屏数据显示处理装置,其中,所述装置包括:
接收模块,用于接收投屏的传屏数据流;
分析提取模块,用于对所述传屏数据流进行分析,提取传屏数据流中的视频播放窗口的窗口信息;
判断模块,用于判断提取到的窗口信息中的视频播放窗口大小、位置及视频组成信息,将画面显示区域进行二次编码生成全屏数据流;
显示控制模块,用于将生成的全屏数据流进行全屏显示。
一种终端设备,其中,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述存储器上运行的投屏数据显示处理程序,所述处理器执行所述投屏数据显示处理程序时,实现任一项所述的投屏数据显示处理程序方法的步骤。
一种计算机可读存储介质,其中,其上存储有投屏数据显示处理程序,所述投屏数据显示处理程序被处理器执行时,实现任一项所述的投屏数据显示处理方法的步骤。
有益效果:与现有技术相比,本发明根据检测移动设备屏幕中视频显示区域位置、大小及视频组成,在投屏时将视频播放窗口中的画面显示区域单独提出,进行放大,做到将移动设备上窗口化播放的视频直接投屏成为全屏播放的全屏视频。使得用户在一边浏览评论的同时能够观看全屏播放的投屏视频,而不仅仅是把移动设备端的显示界面原封不动地进行投影,为用户的使用提供了方便。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的投屏数据显示处理方法的具体实施方式的流程图。
图2是本发明实施例提供的对传屏数据分析并提取视频播放窗口信息的流程示意图。
图3是本发明实施例提供的判断视频窗口信息并生成全屏数据流的流程示意图。
图4是本发明实施例提供的将生成的全屏数据流进行全屏显示的流程示意图。
图5是本发明实施例提供的投屏数据显示处理装置的原理框图。
图6是本发明实施例提供的终端设备的内部结构原理图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
需要说明,若本发明实施例中有涉及方向性指示(诸如上、下、左、右、前、后……),则该方向性指示仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。
另外,若本发明实施例中有涉及“第一”、“第二”等的描述,则该“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。另外,各个实施例之间的技术方案可以相互结合,但是必须是以本领域普通技术人员能够实现为基础,当技术方案的结合出现相互矛盾或无法实现时应当认为这种技术方案的结合不存在,也不在本发明要求的保护范围之内。
随着科技的发展,人们不再满足于单纯的衣食住行,而是越来越看重娱乐社交等精神上的富足,为此人们在节假日时会前往商场、游乐园、电影院等地方放松和游玩,但对于喜欢看电影的人来说,经常前往电影院性价比并不高,而且电影院上映的一般只有最新的电影和最经典的电影,有很多想看的电影和电视剧在电影院并没有上映,此时家庭影院对于他们来说就是一个很好的选择,家庭影院最重要的一环便是能够在大屏幕上观看视频,此时各种各样的投屏软件就能够满足大部分人的需求,无需购买影视会员等就能够通过手机等移动设备将想要看的视频投影到电视上。但当前的投屏技术仅仅能够将手机屏幕上显示的画面原封不动地进行投屏,当用户想要观看全屏播放的视频时需要手动将窗口化的视频放大至全屏,并且全屏之后手机就只能放在一边等待视频播放结束,或想要切换其他视频观看时还需要手动退出全屏模式,较为麻烦。
为了解决现有技术中的问题,本实施例提供一种投屏数据显示处理方法,当用户使用手机进行投屏时,电视端接收到传屏数据流,并检测当前手机屏幕中有无视频播放区域,电视端检测到手机端屏幕上有视频正在播放时,获取视频播放区域的位置、大小以及视频组成信息,所述视频组成为画面显示部分和黑边部分,在横屏窗口中播放竖屏视频以及竖屏窗口播放横屏视频时必然会出现黑边,此时需要对黑边进行切除并将视频中的画面区域放至最大,所述电视将处理得到的全屏数据流进行显示,得到单独进行全屏放大的播放窗口中的视频,以此提高投屏软件在使用时的用户体验,相比现有投屏技术更加利于切换视频的操作,并且在播放视频时能够同时进行阅读评论等操作。进一步地可以分屏打开聊天软件进行聊天,随着手机技术的不断进步,分屏技术越来越成熟,运用本技术方案在通过投屏技术观看视频时能够同步做到的事情就会越来越多。
实时性方法
第一实施例
如图1中所示,本发明实施例提供一种投屏数据显示处理方法,所述投屏数据显示处理方法可用于手机与电视的投屏应用中。在本发明实施例中,所述方法包括如下步骤:
步骤s100、接收投屏的传屏数据流。
在本实施例中,当投屏端与接收端连接完成后,所述投屏端向接收端发送传屏数据流,所述传屏数据流为投屏端例如手机将当前屏幕显示的画面以及音频内容打包得到的数据,并通过数据流的方式发送给所述接收端例如电视等大屏设备。
进行投屏的移动设备例如手机可以通过有线和无线两种模式与电视等大屏幕进行连接。当手机与电视进行有线连接时通常的使用手机接口类型与hdmi的连接线进行连接,还需将电视转到相应的hdmi接口频道上才能将手机信息显示出来,连接完成后手机通过连接线传输传屏数据流给电视。当所述手机与电视进行无线连接时所述手机与电视需连接到同一wifi下,并通过wifi进行传屏数据流的传输,此种方法相较于有线投屏来说,使用更加便捷,无需物理接线即可完成投屏功能,但对于wifi较差的家庭来说有线投屏比无线投屏根据有稳定性,但由于通信技术的发展,5gwifi的出现与普及,无线数据传输也许会在未来将有线数据传输功能完全取代,其中就包括本发明中的投屏技术。
进一步地,步骤s200、对所述传屏数据流进行分析,提取传屏数据流中的视频播放窗口的窗口信息;
在本实施例中,当电视接收到所述传屏数据流,分析当前接收到的传屏数据流中有无正在播放视频的视频播放窗口,即当前手机屏幕上有无正在播放视频的视频播放窗口,若存在视频播放窗口,则进一步提取所述视频播放窗口的窗口信息。
具体地,如图2中所示,所述步骤s200包括:
步骤s201、对传屏数据流的数据特征进行实时采样分析;通过数据采样判断当前的传屏数据流中是否包含视频播放窗口的数据流;
步骤s202、如所述当前的传屏数据流中包含视频播放窗口的数据流,获取视频播放窗口的窗口信息。
其中,对传屏数据流的数据特征进行实时采样分析;所述通过数据采样判断当前的传屏数据流中是否包含视频播放窗口的数据流的步骤包括:
通过识别数据流中的播放进度条和同一个区域图片切换的次数判断是否包含视频播放窗口的数据流。
所述如所述当前的传屏数据流中包含视频播放窗口的数据流,获取视频播放窗口的窗口信息的步骤包括:
获取视频播放窗口的大小、位置及视频组成信息。所述视频组成指的是所述视频播放窗口中存在的播放画面的区域以及未播放画面的黑边部分,所述黑边并未出现在所有视频播放窗口中,通常在横屏播放窗口中播放竖屏视频以及在竖屏播放窗口中播放横屏视频的情况下出现。
举例说明,例如此时手机端正在使用竖屏模式下的今日头条app,当用户正在浏览所述今日头条app首页部分时,所述手机的屏幕显示范围内只存在文字以及图片,所以此时所述传屏数据流中只包含文字与图片信息,且电视端并未检测到播放进度条以及某一连续切换图片的区域,此时所述电视端不对传屏数据流进行处理。当用户点所述今日头条app首页部分中的某一视频时,所述今日头条app进入视频观看模式,所述视频观看模式主要由所述手机屏幕上半部分显示的一个正在播放的视频播放窗口以及所述手机屏幕下半部分显示的一个未播放的视频播放窗口组成,当用户想要切换视频观看时只需将所述手机屏幕向下滑动即可将所述未播放的视频播放窗口移动至手机屏幕上半部分进行播放,并在手机屏幕下半部分出现一个新的未播放的视频播放窗口。此时所述手机屏幕中存在播放进度条以及某一连续切换图片的区域且切换图片的频率大于1秒钟10次或1秒钟30次等预设条件,即所述电视端对所述传屏数据流进行数据采样检测到手机端存在视频播放窗口,并获取所述视频播放窗口的窗口信息,其中包括视频播放窗口在手机端显示屏中的位置、大小、是否存在黑边以及黑边大小和位置,在获取所述视频窗口的位置和大小以及所述黑边的位置和大小时,可根据所述传屏数据流中含有的手机屏幕分辨率建立坐标系,通过坐标系标定所述视频窗口以及所述黑边的位置和大小。
进一步地,步骤s300、判断提取到的窗口信息中的视频播放窗口大小、位置及视频组成信息得到画面显示区域,将画面显示区域进行二次编码生成全屏数据流;
在本实施例中,所述电视端判断提取到的所述视频播放窗口的位置以及黑边的位置和大小,并对所述画面显示区域进行二次编码生成所述全屏数据流,使电视端在播放所述全屏数据流的视频时能达到手机端全屏播放视频时的效果,所述全屏数据流为电视端对所述传屏数据流中视频播放窗口区域进行提取、黑边切除、放大等处理得到的,能够直接播放得到全屏视频的数据流。
具体地,如图3所示,所述步骤s300包括:
步骤s301、判断窗口信息中视频播放窗口大小、位置及视频组成信息;
步骤s302、当视频组成信息中不存在黑边时,设定当前窗口大小及位置为画面显示区域;
步骤s303、当视频组成中存在黑边时,设定切除黑边后的窗口大小及位置为画面显示区域;
步骤s304、将画面显示区域视频打包处理成全屏数据流。所述画面显示区域为除去黑边后实际存在播放画面的区域。
举例说明,电视端判断提取到所述今日头条app中正在播放的视频播放窗口的大小以及位置,假设所述视频播放窗口中的视频无黑边的情况下,所述视频播放窗口大小为1080*960像素且紧贴手机屏幕上沿,正好占据1080p分辨率屏幕的一半大小,则设定此视频播放窗口大小及位置为画面显示区域,电视端将所述传屏数据流中画面显示区域的视频提取、放大成1080p视频格式并打包成为全屏数据流。当所述视频播放窗口中存在黑边且黑边在视频画面的左右共占据视频窗口一半大小的情况下,电视端将所述视频窗口信息的位置和大小重新测量,得到新的视频窗口信息的大小为540*960,位置紧贴屏幕上沿且居中,则设定新的视频窗口大小及位置为画面显示区域,电视端将所述传屏数据流中画面显示区域的视频提取、放大成1080p视频格式并打包成没有黑边的全屏数据流。
进一步地,步骤s400、将生成的全屏数据流进行全屏显示。
在本实施例中,所述电视端将打包得到的所述全屏数据流在显示屏上进行播放。
具体地,如图4所示,所述步骤s400包括:
步骤s401、将所述全屏数据流与屏幕大小进行适配并显示。
举例说明,当所述电视端将所述传屏数据流中的画面显示区域打包为1080p格式的全屏数据流且在1080p显示屏进行显示时无需将数据流与屏幕进行适配直接播放即可,当所述1080p格式的全屏数据流在4k电视进行播放时,需要将所述1080p格式的全屏数据流进行相应放大并适配4k显示屏再进行播放。相反当所述画面显示区域被打包为4k格式的全屏数据流且在1080p显示屏中进行播放时则需要对所述4k格式的全屏数据流进行相应的缩小后再播放。
在第二实施例中,为提高所述投屏接收端对所述视频播放窗口的判断精度,可加入一判断过程,区分因滑动屏幕带来的某一区域图片频繁切换和视频播放区域图片频繁切换两种情况。可根据切换图片的频率即帧率判断是否为视频播放区域,现有的移动设备例如手机和平板有不少已经用上了高刷新率例如120hz、144hz等刷新率的屏幕,而由于app服务器的限制,大多数的视频默认刷新率还停留在25帧、30帧、60帧的等级,所以当所述正在播放的视频中也出现类似平移的镜头时,加入检测其图片刷新率的步骤即可区分该平移区域是视频区域还是非视频区域。
在第三实施例中,为提高用户使用本技术方案时的灵活性,在投屏方案中设置投屏数据显示处理开启以及关闭的设置按钮,使用户能够根据需求切换此时投屏的数据流。当用户不需要对小窗口视频单独放大时关闭所述处理即可回到正常的投屏状态,播放传屏数据流,即将移动设备屏幕显示内容原封不动的投影到投屏接收端的现有投屏技术,当用户需要一边使用移动设备一边浏览大屏视频的情况下,点击开启处理,接收端例如电视端即实时采样分析并传屏数据流中是否存在视频播放窗口,若存在视频播放窗口则播放处理得到的全屏数据流,若检测到视频播放窗口消失,则播放内容改为播放传屏数据流,以维持用户使用投屏功能的连续性。
示例性设备
如图5中所示,本发明实施例提供一种投屏数据显示处理装置,该装置包括:接收模块510、分析提取模块520、判断模块530、显示控制模块540。具体地,所述接收模块510,用于接收投屏的传屏数据流;所述分析提取模块520,用于对所述传屏数据流进行分析,提取传屏数据流中的视频播放窗口的窗口信息;所述判断模块530,用于判断提取到的窗口信息中的视频播放窗口大小、位置及视频组成信息,将画面显示区域进行二次编码生成全屏数据流;所述显示控制模块540,用于将生成的全屏数据流进行全屏显示。
基于上述实施例,本发明还提供了一种终端设备,其原理框图可以如图6所示。该终端设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏。其中,该终端设备的处理器用于提供计算和控制能力。该终端设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该终端设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种投屏数据显示处理。该终端设备的显示屏可以是液晶显示屏或者电子墨水显示屏。
本领域技术人员可以理解,图6中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的终端设备的限定,具体的终端设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种终端设备,终端设备包括存储器、处理器及存储在处理器上并可在处理器上运行的终端数据处理程序,处理器执行如下步骤:
接收投屏的传屏数据流;
对所述传屏数据流进行分析,提取传屏数据流中的视频播放窗口的窗口信息;
判断提取到的窗口信息中的视频播放窗口大小、位置及视频组成信息得到画面显示区域,将画面显示区域进行二次编码生成全屏数据流;
将生成的全屏数据流进行全屏显示。
其中,所述对所述传屏数据流进行分析,提取传屏数据流中的视频播放窗口的窗口信息的步骤包括:
对传屏数据流的数据特征进行实时采样分析;通过数据采样判断当前的传屏数据流中是否包含视频播放窗口的数据流;
如所述当前的传屏数据流中包含视频播放窗口的数据流,获取视频播放窗口的窗口信息。
其中,所述对传屏数据流的数据特征进行实时采样分析;通过数据采样判断当前的传屏数据流中是否包含视频播放窗口的数据流的步骤包括:
对传屏数据流的数据特征进行实时采样分析;通过识别传屏数据流中的播放进度条和同一个区域图片切换的次数判断中是否包含视频播放窗口的数据流。
其中,所述获取视频播放窗口的窗口信息的步骤包括:
获取视频播放窗口的大小、位置及视频组成信息。
其中,所述判断提取到的窗口信息中的视频播放窗口大小、位置及视频组成信息,将画面显示区域进行二次编码生成全屏数据流的步骤包括:
判断窗口信息中视频播放窗口大小、位置及视频组成信息;
当视频组成信息中不存在黑边时,设定当前窗口大小及位置为画面显示区域;
当视频组成信息中存在黑边时,设定切除黑边后的窗口大小及位置为画面显示区域;
将画面显示区域视频打包处理成全屏数据流。
其中,所述将生成的全屏数据流进行全屏显示的步骤包括:
将所述全屏数据流与屏幕大小进行适配并显示。
其中,所述将生成的全屏数据流进行全屏显示的步骤之后还包括:
设置投屏数据显示处理按钮;
当不需要对小窗口视频单独放大时,通过所述投屏数据显示处理按钮接收用户的操作指令关闭投屏数据显示处理功能,切换至传屏数据流播放;
当需要一边使用移动设备一边观看全屏视频时,通过所述投屏数据显示处理按钮接收用户的操作指令开启投屏数据显示处理功能,当检测到传屏数据流中存在视频播放窗口时切换至全屏数据流播放,当检测到传屏数据流中不存在视频播放窗口时切换至传屏数据流播放。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。
综上所述,本发明公开了一种投屏数据显示处理方法、装置、终端设备及存储介质,所述方法包括:接收投屏的传屏数据流;对所述传屏数据流进行分析,提取传屏数据流中的视频播放窗口的窗口信息;判断提取到的窗口信息中的视频播放窗口大小、位置及视频组成信息得到画面显示区域,将画面显示区域进行二次编码生成全屏数据流;将生成的全屏数据流进行全屏显示。本发明能够将移动设备端例如手机中窗口化播放的视频单独投屏到电视等大屏设备并全屏播放。旨在解决现有投屏技术中只能将手机端屏幕数据原封不动地进行投屏的问题,能够实现用户对投屏功能进一步的需求,使用户获得更加便利、全面的投屏视频观看体验。
应当理解的是,本发明公开的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。
1.一种投屏数据显示处理方法,其特征在于,所述方法包括:
接收投屏的传屏数据流;
对所述传屏数据流进行分析,提取传屏数据流中的视频播放窗口的窗口信息;
提取到的窗口信息中的视频播放窗口大小、位置及视频组成信息得到画面显示区域,将画面显示区域进行二次编码生成全屏数据流;
将生成的全屏数据流进行全屏显示。
2.根据权利要求1所述的投屏数据显示处理方法,其特征在于,所述对所述传屏数据流进行分析,提取传屏数据流中的视频播放窗口的窗口信息的步骤包括:
对传屏数据流的数据特征进行实时采样分析;通过数据采样判断当前的传屏数据流中是否包含视频播放窗口的数据流;
如所述当前的传屏数据流中包含视频播放窗口的数据流,获取视频播放窗口的窗口信息。
3.根据权利要求2所述的投屏数据显示处理方法,其特征在于,所述对传屏数据流的数据特征进行实时采样分析;通过数据采样判断当前的传屏数据流中是否包含视频播放窗口的数据流的步骤包括:
对传屏数据流的数据特征进行实时采样分析;通过识别传屏数据流中的播放进度条和同一个区域图片切换的次数判断是否包含视频播放窗口的数据流。
4.根据权利要求2所述的投屏数据显示处理方法,其特征在于,所述获取视频播放窗口的窗口信息的步骤包括:
获取视频播放窗口的大小、位置及视频组成信息。
5.根据权利要求1所述的投屏数据显示处理方法,其特征在于,所述判断提取到的窗口信息中的视频播放窗口大小、位置及视频组成信息,将画面显示区域进行二次编码生成全屏数据流的步骤包括:
判断窗口信息中视频播放窗口大小、位置及视频组成信息;
当视频组成信息中不存在黑边时,设定当前窗口大小及位置为画面显示区域;
当视频组成信息中存在黑边时,设定切除黑边后的窗口大小及位置为画面显示区域;
将画面显示区域视频打包处理成全屏数据流。
6.根据权利要求1所述的投屏数据显示处理方法,其特征在于,所述将生成的全屏数据流进行全屏显示的步骤包括:
将所述全屏数据流与屏幕大小进行适配并显示。
7.根据权利要求1所述的投屏数据显示处理方法,其特征在于,所述将生成的全屏数据流进行全屏显示的步骤之后还包括:
设置投屏数据显示处理按钮;
当不需要对小窗口视频单独放大时,通过所述投屏数据显示处理按钮接收用户的操作指令关闭投屏数据显示处理功能,切换至传屏数据流播放;
当需要一边使用移动设备一边观看全屏视频时,通过所述投屏数据显示处理按钮接收用户的操作指令开启投屏数据显示处理功能,当检测到传屏数据流中存在视频播放窗口时切换至全屏数据流播放,当检测到传屏数据流中不存在视频播放窗口时切换至传屏数据流播放。
8.一种投屏数据显示处理装置,其特征在于,所述装置包括:
接收模块,用于接收投屏的传屏数据流;
分析提取模块,用于对所述传屏数据流进行分析,提取传屏数据流中的视频播放窗口的窗口信息;
判断模块,用于判断提取到的窗口信息中的视频播放窗口大小、位置及视频组成信息,将画面显示区域进行二次编码生成全屏数据流;
显示控制模块,用于将生成的全屏数据流进行全屏显示。
9.一种终端设备,其特征在于,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述存储器上运行的投屏数据显示处理程序,所述处理器执行所述投屏数据显示处理程序时,实现如权利要求1-7任一项所述的投屏数据显示处理程序方法的步骤。
10.一种计算机可读存储介质,其特征在于,其上存储有投屏数据显示处理程序,所述投屏数据显示处理程序被处理器执行时,实现如权利要求1-7任一项所述的投屏数据显示处理方法的步骤。
技术总结