无线传屏中视频文件的处理方法及装置与流程

文档序号:11594914阅读:295来源:国知局

本发明涉及计算机信息处理技术领域,特别是涉及一种无线传屏中视频文件的处理方法及装置。



背景技术:

无线传屏技术主要实现将源端装置屏幕上显示的内容和声音同步到投影仪、电视机和会议平板等接收端装置进行展示,无线传屏技术能够将源端装置(如电脑)处理能力强和接收端装置(如电视机或会议平板)展示效果好的特点结合起来,因此得到了广泛应用。

现有的无线传屏技术主要采用传屏软件实现,在源端装置和接收端装置上均安装相应的传屏软件,同时保证源端装置和接收端装置在同一个无线网络中,即可实现多媒体信息(包括图片、音频、视频等)的无线传屏。

但现有的软件传屏方案中,以源端装置为电脑为例,是通过操作系统接口捕获电脑桌面画面传送至接收端装置进行显示,在处理用户播放视频的情况时,不会作出特别处理,仍然是逐帧捕获桌面,重新编码后发送,而重新编码会导致画质和帧率的损失,且重新编码带来额外的运算开销,导致电脑耗电增加,以及额外的系统资源占用。



技术实现要素:

本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明实施例提出一种无线传屏中视频文件的处理方法,不会导致画质和帧率的损失,且不会产生额外的运算开销。

根据本发明实施例的无线传屏中视频文件的处理方法,包括:

检测用户打开视频文件的指令;

根据所述视频文件是否符合预置信息来判断无线传屏的接收端是否支持所述视频文件的串流播放,所述预置信息为所述接收端支持播放的视频文件的格式;

若是,则将所述视频文件串流至所述接收端进行串流播放,同时停止无线传屏的源端与所述接收端之间的无线传屏。

根据本发明实施例的无线传屏中视频文件的处理方法,应用在无线传屏过程中的源端,在接收到用户打开视频文件的指令后,不会直接使用播放器打开该视频文件,而是首先根据接收端支持播放的视频文件的格式判断接收端是否支持当前的视频文件的串流播放,若是,则将该视频文件串流至所述接收端进行串流播放,同时会停止无线传屏,因此,视频文件的播放过程无需重新编码,而是在接收端直接进行串流播放,不会导致画质和帧率的损失,且不会造成额外的运算开销,此外,由于在视频播放过程中,无线传屏被停止,因此也降低了系统资源的占用。

另外,根据本发明上述实施例的无线传屏中视频文件的处理方法,还可以具有如下附加的技术特征:

进一步地,在本发明的一个实施例中,所述检测用户打开视频文件的指令的步骤之前,所述处理方法还包括:

通过操作系统接口将所述视频文件关联至探测程序,以使所述视频文件能够被所述探测程序打开,所述探测程序用于记录用户打开视频文件的行为。

进一步地,在本发明的一个实施例中,所述将所述视频文件串流至所述接收端进行串流播放,同时停止所述源端与所述接收端之间的无线传屏的步骤之前,所述处理方法还包括:

接收用户发送的选择播放指令,并判断所述选择播放指令为第一指令或第二指令,所述第一指令为将所述视频文件串流至所述接收端进行串流播放,所述第二指令为采用默认播放器对所述视频文件进行播放;

若判断到所述选择播放指令为所述第一指令时,执行将所述视频文件串流至所述接收端进行串流播放,同时停止所述源端与所述接收端之间的无线传屏的步骤。

进一步地,在本发明的一个实施例中,所述将所述视频文件串流至所述接收端进行串流播放,同时停止所述源端与所述接收端之间的无线传屏的步骤之后,所述处理方法还包括:

当所述接收端对所述视频文件串流播放完成后,重新启动所述源端与所述接收端之间的无线传屏。

进一步地,在本发明的一个实施例中,所述根据所述视频文件是否符合预置信息来判断无线传屏的接收端是否支持所述视频文件的串流播放的步骤之后,所述处理方法还包括:

若所述接收端不支持所述视频文件的串流播放,则调用默认播放器对所述视频文件进行播放,同时,获取播放画面,将所述播放画面重新编码后发送至所述接收端。

进一步地,在本发明的一个实施例中,所述将所述视频文件串流至所述接收端进行串流播放的步骤包括:

建立http或rtsp服务器,并生成url;

基于tcp/ip协议将所述视频文件发送至所述接收端,以使所述接收端使用http或rtsp协议获取并播放所述视频文件。

本发明的另一个实施例提出一种无线传屏中视频文件的处理装置,不会导致画质和帧率的损失,且不会产生额外的运算开销。

根据本发明实施例的无线传屏中视频文件的处理装置,应用在无线传屏的源端,包括:

检测模块,用于检测用户打开视频文件的指令;

判断模块,用于根据所述视频文件是否符合预置信息来判断无线传屏的接收端是否支持所述视频文件的串流播放,所述预置信息为所述接收端支持播放的视频文件的格式;

串流模块,用于当所述判断模块判断到所述接收端支持所述视频文件的串流播放时,将所述视频文件串流至所述接收端进行串流播放,同时停止所述源端与所述接收端之间的无线传屏。

另外,根据本发明上述实施例的无线传屏中视频文件的处理装置,还可以具有如下附加的技术特征:

进一步地,在本发明的一个实施例中,所述处理装置还包括:

关联模块,用于通过操作系统接口将所述视频文件关联至探测程序,以使所述视频文件能够被所述探测程序打开,所述探测程序用于记录用户打开视频文件的行为。

进一步地,在本发明的一个实施例中,所述处理装置还包括:

接收判断模块,用于当所述判断模块判断到所述接收端支持所述视频文件的串流播放时,接收用户发送的选择播放指令,并判断所述选择播放指令为第一指令或第二指令,所述第一指令为将所述视频文件串流至所述接收端进行串流播放,所述第二指令为采用默认播放器对所述视频文件进行播放;

所述串流模块具体用于当所述接收判断模块判断到所述选择播放指令为所述第一指令时,将所述视频文件串流至所述接收端进行串流播放,同时停止无线传屏的源端与所述接收端之间的无线传屏。

进一步地,在本发明的一个实施例中,所述处理装置还包括:

重启模块,用于当所述接收端对所述视频文件串流播放完成后,重新启动所述源端与所述接收端之间的无线传屏。

进一步地,在本发明的一个实施例中,所述处理装置还包括:

调用模块,用于当所述判断模块判断到所述接收端不支持所述视频文件的串流播放时,调用默认播放器对所述视频文件进行播放,同时,获取播放画面,将所述播放画面重新编码后发送至所述接收端。

进一步地,在本发明的一个实施例中,所述串流模块具体用于:

建立http或rtsp服务器,并生成url;

基于tcp/ip协议将所述视频文件发送至所述接收端,以使所述接收端使用http或rtsp协议获取并播放所述视频文件。

本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实施例了解到。

附图说明

本发明实施例的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:

图1是根据本发明第一实施例的无线传屏中视频文件的处理方法的流程图;

图2是根据本发明第二实施例的无线传屏中视频文件的处理方法的流程图;

图3是根据本发明另一实施例的无线传屏中视频文件的处理装置的结构示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1,本发明第一实施例提出的无线传屏中视频文件的处理方法,应用在无线传屏过程中的源端,本实施例中,该源端以电脑为例进行说明,与该电脑对应的接收端以会议平板为例进行说明,其中,电脑和会议平板均安装了相应的传屏软件,同时该电脑和会议平板在同一个无线网络中,两者能够进行现有技术中的常规的无线传屏。本实施例提出的无线传屏中视频文件的处理方法至少包括以下步骤:

s101,检测用户打开视频文件的指令;

其中,用户可以通过电脑上的资源管理器找到预播放的视频文件,可以理解的,用户双击该视频文件就可视为检测到了用户打开视频文件的指令。

s102,根据所述视频文件是否符合预置信息来判断无线传屏的接收端是否支持所述视频文件的串流播放,所述预置信息为所述接收端支持播放的视频文件的格式;

其中,该预置信息可以预先储存在电脑中,即电脑中已经储存了哪些类型的视频文件能够被会议平板所播放,在接收到用户打开视频文件的指令时,不会立即在电脑上播放该视频文件,而是先根据该预置信息判断接收端是否支持该视频文件的串流播放,具体判断标准可以为判断该视频文件的封装格式以及音视频编码格式是否被会议平板所支持。串流播放是指采用类似边缓存边播放的方式对视频文件进行播放,由于该技术内容为现有技术,在此不再赘述。

s103,若是,则将所述视频文件串流至所述接收端进行串流播放,同时停止无线传屏的源端与所述接收端之间的无线传屏。

其中,若会议平板支持该视频文件的串流播放,则将所述视频文件串流至会议平板进行串流播放,同时停止电脑和会议平板之间的无线传屏,保证串流播放过程中系统占用不会过高。具体实施时,可以基于tcp/ip协议,在源端建立http或者rtsp服务器,并生成url,再通过现有的通讯协议将视频文件发送至会议平板,最后会议平板使用http或者rtsp协议就可以从源端获取该视频文件并播放。

根据本发明实施例的无线传屏中视频文件的处理方法,应用在无线传屏过程中的源端,在接收到用户打开视频文件的指令后,不会直接使用播放器打开该视频文件,而是首先根据接收端支持播放的视频文件的格式判断接收端是否支持当前的视频文件的串流播放,若是,则将该视频文件串流至所述接收端进行串流播放,同时会停止无线传屏,因此,视频文件的播放过程无需重新编码,而是在接收端直接进行串流播放,不会导致画质和帧率的损失,且不会造成额外的运算开销,此外,由于在视频播放过程中,无线传屏被停止,因此也降低了系统资源的占用。

此外,根据本发明的一个示例,在步骤s102之后,所述处理方法还包括:

如所述视频文件不符合所述预置信息,则会判断到无线传屏的接收端不支持所述视频文件的串流播放,此时,则会调用默认播放器对所述视频文件进行播放,同时,获取播放画面,将所述播放画面重新编码后发送至所述接收端。

其中,若会议平板不支持所述视频文件的串流播放,则调用电脑中的默认播放器对所述视频文件进行播放,具体实施时,可以在无线传屏的软件运行后,在电脑中通过读取注册表的方式记录当前系统默认的视频文件的播放程序,然后直接调用该默认的播放程序对视频文件进行播放,此外在播放的同时,获取播放画面,将所述播放画面重新编码后发送至会议平板,该无线传输过程与现有技术中逐帧捕获桌面,重新编码后发送的方式一致。

此外,根据本发明的一个示例,在步骤s103之后,所述处理方法还包括:

当所述接收端对所述视频文件串流播放完成后,重新启动所述源端与所述接收端之间的无线传屏。

其中,当会议平板对该视频文件串流播放完成后,会重新启动电脑和会议平板之间的无线传屏,即按照正常的无线传屏方式在电脑和会议平板进行无线传屏。

请参阅图2,本发明第二实施例提出的无线传屏中视频文件的处理方法,应用在无线传屏过程中的源端,本实施例中,该源端同样以电脑为例进行说明,与该电脑对应的接收端以会议平板为例进行说明,其中,电脑和会议平板均安装了相应的传屏软件,同时该电脑和会议平板在同一个无线网络中,两者能够进行现有技术中的常规的无线传屏。本实施例提出的无线传屏中视频文件的处理方法至少包括以下步骤:

s201,通过操作系统接口将所述视频文件关联至探测程序,以使所述视频文件能够被所述探测程序打开,所述探测程序用于记录用户打开视频文件的行为;

s202,检测用户打开视频文件的指令;

s203,使用所述探测程序打开所述视频文件;

其中,所述探测程序可以作为代理或者中转,现有技术中,用户在电脑的操作系统中双击某视频文件,是通过播放器打开该视频文件,而本实施例中,档用户双击某视频文件时,由于视频文件已经被关联至探测程序,因此,会使用该探测程序打开该视频文件,通过该探测程序就可以知道用户打开视频文件这一行为,然后再进行后续是使用原来的播放器播放视频文件,还是将视频文件串流到会议平板中。

s204,根据预置信息判断接收端是否支持所述视频文件的串流播放,所述预置信息为所述接收端支持播放的视频文件的格式;

s205,若是,则接收用户发送的选择播放指令,并判断所述选择播放指令为第一指令或第二指令,所述第一指令为将所述视频文件串流至所述接收端进行串流播放,所述第二指令为采用默认播放器对所述视频文件进行播放;

s206,若判断到所述选择播放指令为所述第一指令时,将所述视频文件串流至所述接收端进行串流播放,同时停止所述源端与所述接收端之间的无线传屏;

其中,具体实施时,若会议平板支持所述视频文件的串流播放,则会支持提示用户做出选择:a.将所述视频文件串流至所述接收端进行串流播放(对应第一指令);b.采用默认播放器对所述视频文件进行播放(对应第二指令),然后根据用户的选择结果进行相应的播放方式。若用户选择的是a,则将所述视频文件串流至所述接收端进行串流播放,同时停止无线传屏。若用户选择的是b,则采用默认播放器对所述视频文件进行播放,同时,获取播放画面,将所述播放画面重新编码后发送至会议平板。通过给用户提供两种选择,可以丰富该处理方法的实用性,满足用户不同的使用需求。

此外,在会议平板对该视频文件进行串流播放时,还可以在电脑中进行进度跳转和退出播放等操作,这是由于在会议平板进行串流播放时采用的是推流模式,传递到会议平板的数据是由程序控制的,而进度控制过程是根据时间和码率估算出文件的位置,因此可以从最近的关键帧开始推送,从而实现在电脑中进行进度跳转和退出播放等操作。

其中,本实施例中,在步骤s204之后,若所述接收端不支持所述视频文件的串流播放,则调用默认播放器对所述视频文件进行播放,同时,获取播放画面,将所述播放画面重新编码后发送至所述接收端。

s207,当所述接收端对所述视频文件串流播放完成后,重新启动所述源端与所述接收端之间的无线传屏。

其中,当会议平板对该视频文件串流播放完成后,会重新启动电脑和会议平板之间的无线传屏,即按照正常的无线传屏方式在电脑和会议平板进行无线传屏。

下面给出一个具体应用环境,会议中,用户在电脑上启动传屏软件进行桌面传送(无线传屏),电脑上全部桌面内容都被传送至接收端(如电视机)显示。展示中,用户需要对某个视频文件进行播放,当用户打开该视频文件时,探测程序检测到该文件被电视机支持,提示用户选择串流播放,用户选择后,桌面传送暂停,接收端全屏的展示串流来的视频文件。

请参阅图3,基于同一发明构思,本发明另一实施例提出的无线传屏中视频文件的处理装置,应用在无线传屏的源端,包括:

检测模块10,用于检测用户打开视频文件的指令;

判断模块20,用于根据所述视频文件是否符合预置信息来判断无线传屏的接收端是否支持所述视频文件的串流播放,所述预置信息为所述接收端支持播放的视频文件的格式;

串流模块30,用于当所述判断模块判断到所述接收端支持所述视频文件的串流播放时,将所述视频文件串流至所述接收端进行串流播放,同时停止所述源端与所述接收端之间的无线传屏。

本实施例中,所述处理装置还包括:

关联模块40,用于通过操作系统接口将所述视频文件关联至探测程序,以使所述视频文件能够被所述探测程序打开,所述探测程序用于记录用户打开视频文件的行为。

本实施例中,所述处理装置还包括:

接收判断模块50,用于当所述判断模块20判断到所述接收端支持所述视频文件的串流播放时,接收用户发送的选择播放指令,并判断所述选择播放指令为第一指令或第二指令,所述第一指令为将所述视频文件串流至所述接收端进行串流播放,所述第二指令为采用默认播放器对所述视频文件进行播放;

所述串流模块30具体用于当所述接收判断模块50判断到所述选择播放指令为所述第一指令时,将所述视频文件串流至所述接收端进行串流播放,同时停止所述源端与所述接收端之间的无线传屏。

本实施例中,所述处理装置还包括:

重启模块60,用于当所述接收端对所述视频文件串流播放完成后,重新启动所述源端与所述接收端之间的无线传屏。

本实施例中,所述处理装置还包括:

调用模块70,用于当所述判断模块判断到所述接收端不支持所述视频文件的串流播放时,调用默认播放器对所述视频文件进行播放,同时,获取播放画面,将所述播放画面重新编码后发送至所述接收端。

本发明实施例提出的无线传屏中视频文件的处理装置的技术特征和技术效果与本发明实施例提出的方法相同,在此不予赘述。

此外,本发明的另一实施例还提供一种无线传屏中视频文件的处理系统,包括接收装置及与所述接收装置无线通讯的源端装置,其中,所述源端装置为上述的处理装置,具体可以以计算机的方式实现,接收装置可以以电视机或会员平板的方式实现。

在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。

计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印所述程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得所述程序,然后将其存储在计算机存储器中。

应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。

在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。

尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1