Some content of this application is unavailable at the moment.
If this situation persist, please contact us atFeedback&Contact
1. (WO2019024387) METHOD AND APPARATUS FOR TRANSMITTING IMAGE DURING FILE TRANSMISSION, TERMINAL, AND STORAGE MEDIUM
Document

说明书

发明名称 0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011   0012   0013   0014   0015   0016   0017   0018   0019   0020   0021   0022   0023   0024   0025   0026   0027   0028   0029   0030   0031   0032   0033   0034   0035   0036   0037   0038   0039   0040   0041   0042   0043   0044   0045   0046   0047   0048   0049   0050   0051   0052   0053   0054   0055   0056   0057   0058   0059   0060   0061   0062   0063   0064   0065   0066   0067   0068   0069   0070   0071   0072   0073   0074   0075   0076   0077   0078   0079   0080   0081   0082   0083   0084   0085   0086   0087   0088   0089   0090   0091   0092   0093   0094   0095   0096   0097   0098   0099   0100   0101   0102   0103   0104   0105   0106   0107   0108   0109   0110   0111   0112   0113   0114   0115   0116   0117   0118   0119   0120   0121   0122   0123   0124   0125   0126   0127   0128   0129   0130   0131   0132   0133   0134   0135   0136   0137   0138   0139   0140   0141   0142   0143   0144   0145   0146   0147   0148   0149   0150  

权利要求书

1   2   3   4   5   6   7   8   9   10   11   12   13   14   15  

附图

0001   0002   0003   0004   0005   0006   0007   0008   0009   0010   0011  

说明书

发明名称 : 在传输文件时传输画面的方法、装置、终端及存储介质

技术领域

[0001]
本发明涉及数据传输领域,尤其涉及一种在传输文件时传输画面的方法、系统及终端。

背景技术

[0002]
互联网和网络技术的普及和发展给人们的生活和工作带来了革命性的变化,通过互联网和网络技术,人们可以在足不出户的情况下实现网络购物和网络办公,给人们的工作生活带来了极大的便利。例如,基于网络进行远程会议或者视频会议可以让位于不同地点的人们,通过通信设备和网络,进行面对面交谈的会议,实现跨区域召开会议的目的。
[0003]
远程会议泛指的是视像会议,将语音和视频图像远程交互共享。对于远程会议,其首要考虑的是语言和视频图像的传输是否及时、视频图像的显示是否清晰流畅。但在远程会议中,由于往往还需要进行数据文件的传输,在数据文件传输过程中,会占用画面传输的带宽,进而引起画面卡顿、画面质量下降或者文件传输断续的问题。
[0004]
发明内容
[0005]
针对上述问题,本发明的目的在于提供一种在传输文件时传输画面的方法、装置、终端及计算机可读存储介质,可在不影响画面质量、画面传输速度及文件传输速度的同时,实现文件与画面的同时传输。
[0006]
本发明提供了一种在传输文件时传输画面的方法,包括:
[0007]
当在向第一终端传输画面的过程中检测到向所述第一终端传输文件的进程时,获取当前传输给第一终端的第一画面帧;
[0008]
对所述第一画面帧上的预定的第一剪裁区域进行剪裁,生成第二画面帧;
[0009]
发送所述第二画面帧至所述第一终端,以使得所述第一终端在接收所述第二画面帧后,读取本地预存的第一填充内容,根据所述第一填充内容及所述第二画面帧生成用于显示的第三画面帧。
[0010]
优选地,所述第一剪裁区域的大小由当前网络状况、传输的文件的大小及传输的画面的清晰度决定。
[0011]
优选地,所述在传输文件时传输画面的方法还包括:
[0012]
当在同时接收来自第二终端的画面和文件时,提取当前接收到的来自所述第二终端的第四画面帧;
[0013]
获得所述第四画面帧被剪裁的第二剪裁区域;其中,所述第四画面帧具有被剪裁的第二剪裁区域;
[0014]
根据所述第二填充内容填充所述第四画面帧的所述第二剪裁区域,生成用于显示的第五画面帧。
[0015]
优选地,所述第二填充内容为与所述第四画面帧的第二剪裁区域形状大小相同的弹窗,所述弹窗至少显示以下内容之一:正在传输的文件的名称、传输的进度、剩余传输时间。
[0016]
优选地,所述根据所述第二填充内容填充所述第四画面帧的所述第二剪裁区域,生成用于显示的第五画面帧,具体为:
[0017]
获取所述第四画面帧的第二剪裁区域的位置信息;其中,所述第四画面帧的第二剪裁区域的位置信息由第二终端发送;或者所述第二剪裁区域的位置信息通过读取本地存储的默认的位置信息获得;或者所述第二剪裁区域的位置信息通过对所述第四画面帧进行解析获得;
[0018]
根据所述第二填充内容、所述第二剪裁区域的位置信息及所述第四画面帧进行渲染,生成第五画面帧。
[0019]
本发明还提供了一种在传输文件时传输画面的方法,包括:
[0020]
当在同时接收来自第三终端的画面和文件时,提取当前接收到的来自所述第三终端的第六画面帧;其中,所述第六画面帧具有被剪裁的第三剪裁区域;
[0021]
读取本地预存的第三填充内容;
[0022]
根据所述第三填充内容填充所述第六画面帧的所述第三剪裁区域,生成用于显示的第七画面帧。
[0023]
优选地,所述第三填充内容为与所述第六画面帧的第三剪裁区域形状大小相同的弹窗,所述弹窗至少显示以下内容之一:正在传输的文件的名称、传输的进度、剩余传输时间。
[0024]
优选地,所述根据所述第三填充内容填充所述第六画面帧的第三剪裁区域, 生成用于显示的第八画面帧,具体为:
[0025]
获取所述第六画面帧的第三剪裁区域的位置信息;其中,所述第六画面帧的第三剪裁区域的位置信息由第三终端在发送所述第六画面帧时同步发送;或者所述第三剪裁区域的位置信息通过读取本地存储的默认的位置信息获得;或者所述第三剪裁区域的位置信息通过对所述第六画面帧进行解析获得;
[0026]
根据所述第三填充内容、所述第三剪裁区域的位置信息及所述第六画面帧进行渲染,生成用于显示的第七画面帧。
[0027]
优选地,所述在传输文件时传输画面的方法还包括:
[0028]
当在向第四终端传输画面的过程中检测到向所述第四终端传输文件的进程时,获取当前传输给第四终端的第八画面帧;
[0029]
对所述第八画面帧上的预定的第四剪裁区域进行剪裁,生成第九画面帧;
[0030]
发送所述第九画面帧至所述第四终端,以使得所述第四终端在接收所述第九画面帧后,读取本地预存的第四填充内容,根据所述第四填充内容及所述第九画面帧生成用于显示的第十画面帧。
[0031]
本发明还提供了一种在传输文件时传输画面的方法,包括:
[0032]
在发送终端:
[0033]
当在向接收终端传输画面的过程中检测到向所述接收终端传输文件的进程时,获取当前传输给所述接收终端的第十一画面帧;
[0034]
对所述第十一画面帧的第五剪裁区域进行剪裁,生成第十二画面帧;
[0035]
向所述接收终端发送所述第十二画面帧;
[0036]
在接收终端:
[0037]
接收所述发送终端发送的第十二画面帧;
[0038]
读取本地预存的填充内容,根据所述填充内容及所述第十二画面帧生成用于显示的第十三画面帧。
[0039]
优选地,所述填充内容为与所述第十一画面帧的剪裁区域形状大小相同的弹窗,所述弹窗至少显示以下内容之一:正在传输的文件的名称、传输的进度、剩余传输时间。
[0040]
本发明还提供了一种在传输文件时传输画面的装置,包括:
[0041]
第一画面帧获取单元,用于当在向第一终端传输画面的过程中检测到向所 述第一终端传输文件的进程时,获取当前传输给第一终端的第一画面帧;
[0042]
画面剪裁单元,用于对所述第一画面帧上的预定的第一剪裁区域进行剪裁,生成第二画面帧;
[0043]
画面发送单元,用于发送所述第二画面帧至第一终端,以使得所述第一终端在接收所述第二画面帧后,读取本地预存的第一填充内容,根据所述第一填充内容及所述第二画面帧生成用于显示的第三画面帧。
[0044]
本发明还提供了一种在传输文件时传输画面的装置,包括:
[0045]
画面提取单元,用于当在同时接收来自第三终端的画面和文件时,提取当前接收到的来自第三终端的第六画面帧;其中,所述第六画面帧具有被剪裁的第三剪裁区域;
[0046]
填充内容读取单元,用于读取本地预存的第三填充内容;
[0047]
填充单元,用于根据所述第三填充内容填充所述第六画面帧的所述第三剪裁区域,生成用于显示的第七画面帧。
[0048]
本发明还提供了一种终端,包括处理器、存储器及存储于所述存储器内的计算机程序;其中,所述计算机程序能够被所述处理器执行,以实现如上述的在传输文件时传输画面的方法。
[0049]
本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述的在传输文件时传输画面的方法。
[0050]
本发明实施例提供的在传输文件时传输画面的方法、装置、终端及计算机可读存储介质,在同时进行画面传输和文件传输时,作为发送的一端对传输的第一画面帧进行剪裁,生成第二画面帧发送给接收终端,减小了传输画面帧所需的带宽资源,进而可以利用这部分带宽资源进行文件传输。作为接收的一端根据所述第二画面帧及存储在本地的填充内容进行渲染,生成完整的第三画面帧。基于本发明,在同时进行画面传输和文件传输时,可以兼顾画面传输质量、画面传输速度、文件传输速度和用户视觉体验,满足用户的使用需求。

附图说明

[0051]
为了更清楚地说明本发明的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其他的附图。
[0052]
图1是本发明第一实施例提供的在传输文件时传输画面的方法的流程示意图。
[0053]
图2是本发明第一实施例提供的对第一画面帧进行剪裁的示意图。
[0054]
图3是根据第二画面帧及填充内容进行渲染得到第三画面帧的示意图。
[0055]
图4是本发明第一实施例提供的第一填充内容的一种示意图。
[0056]
图5是本发明第二实施例提供的在传输文件时传输画面的方法的流程示意图。
[0057]
图6是本发明第三实施例提供的在传输文件时传输画面的方法的流程示意图。
[0058]
图7是本发明第四实施例提供的在传输文件时传输画面的方法的流程示意图。
[0059]
图8是本发明第五实施例提供的在传输文件时传输画面的方法的流程示意图。
[0060]
图9是本发明第六实施例提供的在传输文件时传输画面的装置的结构示意图。
[0061]
图10是本发明第七实施例提供的在传输文件时传输画面的装置的结构示意图。
[0062]
图11是本发明第八实施例提供的终端的结构示意图。

具体实施方式

[0063]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0064]
本发明提供了一种在传输文件时传输画面的方法、装置、终端及计算机可读存储介质,用于在同时进行画面传输和文件传输时,对传输的画面帧进行剪裁,以减小传输画面所需的带宽,从而兼顾画面传输和文件传输。以下分别进行详细描述。
[0065]
请参阅图1,图1是本发明第一实施例提供的在传输文件时传输画面的方法的流程示意图,其可由在传输文件时传输画面的装置来执行,并包括如下步骤:
[0066]
S101,当在向第一终端传输画面的过程中检测到向所述第一终端传输文件的进程时,获取当前传输给第一终端的第一画面帧。
[0067]
在本实施例中,所述在传输文件时传输画面的装置(以下简称装置)可为笔记本电脑、台式电脑、智能手机、智能平板电脑等,本发明不做具体限定。
[0068]
在本实施例中,所述第一终端同样可为笔记本电脑、台式电脑、智能手机、智能平板电脑等,本发明不做具体限定。
[0069]
在本实施例中,例如,所述装置的用户与所述第一终端的用户在进行视频聊天或者进行视频会议,此时,所述装置将实时采集相关的画面(如用户的个人图像或者会议文档画面等),并通过网络发给所述第一终端,所述第一终端接收所述画面并进行显示。
[0070]
在实际情况中,所述装置的用户还可能需要发送一些文件给第一终端的用户,例如会议相关资料等,则此时,当所述装置检测到同时向所述第一终端发送画面和文件时,获取当前传输的第一画面帧。
[0071]
需要说明的是,在本实施例中,所述第一终端的数量可为一个或者更多个,即允许所述装置同时向多个第一终端同时传输画面和同时传输文件,本发明不做具体限定。
[0072]
S102,对所述第一画面帧上的预定的第一剪裁区域进行剪裁,生成第二画面帧。
[0073]
如图2所示,在本实施例中,所述装置在画面传输过程中检测到传输文件的进程时,会获取当前传输给第一终端的第一画面帧A,并对所述第一画面帧A的第一剪裁区域C进行剪裁,生成第二画面帧B。
[0074]
在本实施例中,所述第一剪裁区域C可为预先设定,如位于第一画面帧A的右下角位置,当然,需要说明的是,在本发明的其他实施例中,所述第一剪裁区域C还可以是其他位置,如左上角、左下角、右上角或者上、下、左、右侧边等位置,本发明不做具体限定。
[0075]
此外,所述第一剪裁区域C还可以是根据第一画面帧A的各个区域的有用信息来决定。例如,所述发送终端100可以对所述第一画面帧A进行图像提取,获取所述第一画面帧A的非关键区域(如一些背景环境区域),并将这些非关键区域设置为剪裁区域,这些方案都在本发明的保护范围之内,在此不做赘述。
[0076]
在本实施例中,所述第一裁剪区域C的大小尺寸可以是预先定义的,也可以是根据当前网络状况、传输的文件的大小及传输的画面的清晰度决定,例如, 当前网络状况比较好的时候可以将所述第一裁剪区域C的大小设置得小一点,当前网络状况比较差的时候可以将所述第一裁剪区域C的大小设置得大一点。传输的文件比较小的时候可以将所述第一裁剪区域C的大小设置得小一点,传输的文件比较大的时候可以将所述第一裁剪区域C的大小设置得大一点。传输的画面的清晰度较低时可以将所述第一裁剪区域C的大小设置得小一点,传输的画面的清晰度较高时可以将所述第一裁剪区域C的大小设置得大一点,这些方案均在本发明的保护范围之内,在此不做赘述。
[0077]
S103,发送所述第二画面帧至第一终端,以使得所述第一终端在接收所述第二画面帧后,读取本地预存的第一填充内容,根据所述第一填充内容及所述第二画面帧生成用于显示的第三画面帧。
[0078]
在本实施例中,如图3所示,对于第一终端,其在接收到所述第二画面帧B后,会读取本地预存的第一填充内容D,并根据所述第一填充内容D及所述第二画面帧B生成第三画面帧E,并进行显示。
[0079]
在本实施例中,所述第一填充内容D可以是一张静态图片,一个加载中的提示,也可以是与文件相关的弹窗,其大小形状与第一剪裁区域C完全一致。其中,优选地,如图4所示,所述第一填充内容D可以是一个与所述第一画面帧A的第一剪裁区域C形状大小相同的弹窗,所述弹窗至少显示以下内容之一:正在传输的文件的名称、传输的进度、剩余传输时间。
[0080]
在本发明实施例中,所述第一终端根据所述第一填充内容D及所述第二画面帧B生成第三画面帧E具体为:首先,所述第一终端获取所述第一画面帧A的剪裁区域C的位置信息,接着根据所述填充内容D、所述第一剪裁区域C的位置信息及所述第二画面帧B进行渲染,生成第三画面帧E。其中,所述第一剪裁区域C的位置信息可以是由所述装置发送给所述第一终端,也可以是所述第一终端通过读取本地存储的默认的位置信息获得,还可以通过对所述第二画面帧进行解析获得,本发明不做具体限定。
[0081]
在本实施例中,加入所述第一填充内容D有两个好处,一是保持在第一终端显示的画面帧的完整,不至于产生不好的用户视觉体验;二是通过在第一填充内容D上显示文件传输的信息,可以使得第一终端的用户及时获取文件传输的进度信息,如正在传输的文件的名称、传输的进度、剩余传输时间等。同时,由于所述第一填充内容D是存储在第一终端本地的,因而其渲染过程不会占用网络带宽。
[0082]
综上所述,本发明第一实施例提供的在传输文件时传输画面的方法,在同时进行画面传输和文件传输时,通过对传输的第一画面帧进行剪裁,生成第二 画面帧发送给第一终端,减小了传输画面帧所需的带宽资源,进而可以利用这部分带宽资源进行文件传输。基于本实施例,在同时进行画面传输和文件传输时,可以兼顾画面传输质量、画面传输速度、文件传输速度和用户视觉体验,满足用户的使用需求。
[0083]
请参阅图5,图5是本发明第二实施例提供的在传输文件时传输画面的方法的流程示意图。
[0084]
在第一实施例的基础上,本实施例还进一步包括如下步骤:
[0085]
S201,当在同时接收来自第二终端的画面和文件时,提取当前接收到的第四画面帧;其中,所述第四画面帧具有被被剪裁的第二剪裁区域。
[0086]
S203,读取本地预存的第二填充内容。
[0087]
S204,根据所述第二填充内容填充所述第四画面帧的所述第二剪裁区域,生成用于显示的第五画面帧。
[0088]
在第一实施例中,所述装置作为画面和文件的发送端,在一些情况下,所述装置也同样可以作为画面和文件的接收端。例如,本实施例中,在所述装置的用户与第二终端的用户在进行视频聊天及视频会议的过程中,若所述第二终端的用户向所述装置的用户发送相应的资料文件,此时,所述第二终端对当前传输的画面进行剪裁得到第四画面帧,并将剪裁后的第四画面帧发送给所述装置,所述装置获得所述第四画面帧被剪裁的第二剪裁区域,然后读取本地预存的第二填充内容,再根据所述第二填充内容填充所述第四画面帧的所述第二剪裁区域,生成用于显示的第五画面帧。
[0089]
需要说明的是,本实施例中的第二终端可以是与第一实施例的第一终端相同的终端,也可以不同,这些方案均在本发明的保护范围之内,在此不做赘述。
[0090]
本发明第二实施例提供的在传输文件时传输画面的方法,在同时接收画面和文件时,根据本地存储的第二填充内容对接收的第四画面帧进行填充渲染,生成完整的第五画面帧。基于本实施例,在同时进行画面传输和文件传输时,可以兼顾画面传输质量、画面传输速度、文件传输速度和用户视觉体验,满足用户的使用需求。
[0091]
请参阅图6,图6是本发明第三实施例提供的在传输文件时传输画面的方法的流程示意图。其可由在传输文件时传输画面的装置(以下简称装置)来执行, 并包括如下步骤:
[0092]
S301,当在同时接收来自第三终端的画面和文件时,提取当前接收到的来自第三终端的第六画面帧。
[0093]
在本实施例中,所述装置可为笔记本电脑、台式电脑、智能手机、智能平板电脑等,本发明不做具体限定。
[0094]
在本实施例中,所述第三终端同样可为笔记本电脑、台式电脑、智能手机、智能平板电脑等,本发明不做具体限定。
[0095]
在本实施例中,当所述第三终端同时向所述装置发送画面和文件时,所述第三终端会对当前传输的画面帧的第三剪裁区域进行剪裁,得到第六画面帧。
[0096]
S302,读取本地预存的第三填充内容。
[0097]
其中,所述第三填充内容可以是与所述第六画面帧的第三剪裁区域形状大小相同的弹窗,所述弹窗至少显示以下内容之一:正在传输的文件的名称、传输的进度、剩余传输时间。
[0098]
S303,根据所述第三填充内容填充所述第六画面帧的所述第三剪裁区域,生成用于显示的第七画面帧。
[0099]
其中,在填充时,需先获取所述第六画面帧的第三剪裁区域的位置信息,所述第三剪裁区域的位置信息可以是由第三终端在发送所述第六画面帧时同步发送,也可以通过读取所述装置本地存储的默认的位置信息获得;还可以通过对所述第六画面帧进行解析获得,本发明不做具体限定。
[0100]
在获得所述位置信息后,所述装置即可以根据所述第三填充内容、所述第三剪裁区域的位置信息及所述第六画面帧进行渲染,生成用于显示的第七画面帧。
[0101]
本发明第三实施例提供的在传输文件时传输画面的方法,在同时接收画面和文件时,根据本地存储的第三填充内容对接收的第六画面帧进行填充渲染,生成完整的第七画面帧。基于本实施例,在同时进行画面传输和文件传输时,可以兼顾画面传输质量、画面传输速度、文件传输速度和用户视觉体验,满足用户的使用需求。
[0102]
请参阅图7,图7是本发明第四实施例提供的在传输文件时传输画面的方法的流程示意图。
[0103]
在第一实施例的基础上,本实施例还进一步包括如下步骤:
[0104]
S401,当在向第四终端传输画面的过程中检测到向所述第四终端传输文件的进程时,获取当前传输的第八画面帧。
[0105]
S402,对所述第八画面帧上的预定的第四剪裁区域进行剪裁,生成第九画面帧。
[0106]
S403,发送所述第九画面帧至所述第四终端,以使得所述第四终端在接收所述第九画面帧后,读取本地预存的第四填充内容,根据所述第四填充内容及所述第九画面帧生成用于显示的第十画面帧。
[0107]
其中,所述第四填充内容为与所述第第四剪裁区域形状大小相同的弹窗,所述弹窗至少显示以下内容之一:正在传输的文件的名称、传输的进度、剩余传输时间。
[0108]
上述第三实施例中,所述装置作为接收端,在一下情况下,所述装置也可以作为发送端,其具体实现原理与本发明第一实施例所记载的内容类似,本发明在此不做具体限定。
[0109]
请参阅图8,图8是本发明第五实施例提供的在传输文件时传输画面的方法的流程示意图。其包括:
[0110]
在发送终端:
[0111]
S501,当在向接收终端传输画面的过程中检测到向所述接收终端传输文件的进程时,获取当前传输的第十一画面帧;
[0112]
S502,对所述第十一画面帧的第五剪裁区域进行剪裁,生成第十二画面帧;
[0113]
S503,向所述接收终端发送所述第十二画面帧;
[0114]
在接收终端:
[0115]
S504,接收所述发送终端发送的第十二画面帧;
[0116]
S505,读取本地预存的填充内容,根据所述填充内容及所述第十二画面帧生成用于显示的第十三画面帧。
[0117]
其中,所述填充内容为与所述第十一画面帧的剪裁区域形状大小相同的弹窗,所述弹窗至少显示以下内容之一:正在传输的文件的名称、传输的进度、剩余传输时间。
[0118]
本发明第五实施例提供的在传输文件时传输画面的方法,在同时进行画面传输和文件传输时,通过对传输的第十一画面帧进行剪裁,生成第十二画面帧 发送给接收终端,减小了传输画面帧所需的带宽资源,进而可以利用这部分带宽资源进行文件传输。同时,在接收终端处,利用填充内容对第十二画面帧进行填充,生成完整的第十三画面帧。基于本实施例,在同时进行画面传输和文件传输时,可以兼顾画面传输质量、画面传输速度、文件传输速度和用户视觉体验,满足用户的使用需求。
[0119]
请参阅图9,图9是本发明第六实施例提供的在传输文件时传输画面的装置的结构示意图。所述在传输文件时传输画面的装置600包括:
[0120]
第一画面帧获取单元610,用于当在向第一终端传输画面的过程中检测到向所述第一终端传输文件的进程时,获取当前传输的第一画面帧。
[0121]
画面剪裁单元620,用于对所述第一画面帧上的预定的第一剪裁区域进行剪裁,生成第二画面帧。
[0122]
画面发送单元630,用于发送所述第二画面帧至第一终端,以使得所述第一终端在接收所述第二画面帧后,读取本地预存的第一填充内容,根据所述第一填充内容及所述第二画面帧生成用于显示的第三画面帧。
[0123]
其中,优选地,所述第一剪裁区域的大小由当前网络状况、传输的文件的大小及传输的画面的清晰度决定。
[0124]
优选地,所述在传输文件时传输画面的装置600还包括:
[0125]
第四画面帧接收单元,用于当在同时接收来自第二终端的画面和文件时,提取当前接收到的第四画面帧;
[0126]
第二剪裁区域获得单元,用于获得所述第四画面帧被剪裁的第二剪裁区域;
[0127]
第二填充内容读取单元,用于读取本地预存的第二填充内容;
[0128]
填充单元,用于根据所述第二填充内容填充所述第四画面帧的所述第二剪裁区域,生成用于显示的第五画面帧。
[0129]
优选地,所述第二填充内容为与所述第四画面帧的第二剪裁区域形状大小相同的弹窗,所述弹窗至少显示以下内容之一:正在传输的文件的名称、传输的进度、剩余传输时间。
[0130]
优选地,所述填充单元具体包括:
[0131]
位置信息获取模块,用于获取所述第四画面帧的第二剪裁区域的位置信息;其中,所述第四画面帧的第二剪裁区域的位置信息由第二终端发送;或者所述 第二剪裁区域的位置信息通过读取本地存储的默认的位置信息获得;或者所述第二剪裁区域的位置信息通过对所述第四画面帧进行解析获得;
[0132]
渲染模块,用于根据所述第二填充内容、所述第二剪裁区域的位置信息及所述第四画面帧进行渲染,生成第五画面帧。
[0133]
请参阅图10,图10是本发明第七实施例提供的在传输文件时传输画面的装置的结构示意图。所述在传输文件时传输画面的装置700包括:
[0134]
画面提取单元710,用于当在同时接收来自第三终端的画面和文件时,提取当前接收到的第六画面帧。其中,所述第六画面帧具有被剪裁的第三剪裁区域。
[0135]
填充内容读取单元720,用于读取本地预存的第三填充内容。
[0136]
填充单元730,用于根据所述第三填充内容填充所述第六画面帧的所述第三剪裁区域,生成用于显示的第七画面帧。
[0137]
所述第三填充内容为与所述第六画面帧的第三剪裁区域形状大小相同的弹窗,所述弹窗至少显示以下内容之一:正在传输的文件的名称、传输的进度、剩余传输时间。
[0138]
优选地,所述填充单元730具体用于,获取所述第六画面帧的第三剪裁区域的位置信息;其中,所述第六画面帧的第三剪裁区域的位置信息由第三终端在发送所述第六画面帧时同步发送;或者所述第三剪裁区域的位置信息通过读取本地存储的默认的位置信息获得;或者所述第三剪裁区域的位置信息通过对所述第六画面帧进行解析获得;
[0139]
根据所述第三填充内容、所述第三剪裁区域的位置信息及所述第六画面帧进行渲染,生成用于显示的第七画面帧。
[0140]
优选地,还包括:
[0141]
第八画面帧获取单元,用于当在向第四终端传输画面的过程中检测到向所述第四终端传输文件的进程时,获取当前传输的第八画面帧;
[0142]
第四剪裁区域裁剪单元,用于对所述第八画面帧上的预定的第四剪裁区域进行剪裁,生成第九画面帧;
[0143]
第九画面帧发送单元,用于发送所述第九画面帧至所述第四终端,以使得所述第四终端在接收所述第九画面帧后,读取本地预存的第四填充内容,根据所述第四填充内容及所述第九画面帧生成用于显示的第十画面帧。
[0144]
请参阅图11,本发明第八实施例还提供了一种终端,包括处理器801、存储器802及存储于所述存储器802内计算机程序803;其中,所述计算机程序803能够被所述处理器801执行,以实现上述第一实施例至第四实施例所述的方法。
[0145]
需要说明的是,在本实施例中,所述存储器内还可存储有具有画面传输功能和文件传输功能的应用软件804,如QQ等,所述计算机程序803可作为所述应用软件804的插件存在。
[0146]
在本实施例中,所述终端还可包括至少一个网络接口807或者其他用户接口806至少一个通信总线805。通信总线805用于实现这些组件之间的连接通信。其中,用户接口806可选的可以包括USB接口以及其他标准接口、有线接口。网络接口807可选的可以包括Wi-Fi接口以及其他无线接口。
[0147]
本实施例提供的终端,当在同时进行画面传输和文件传输时,对传输的画面帧进行剪裁,减小了传输画面帧所需的带宽资源,进而可以利用这部分带宽资源进行文件传输。在进行画面接收和文件接收时,读取本地预存的填充内容,并根据所述填充内容及当前接收的画面帧进行渲染,生成用于显示的完整画面帧。基于本发明实施例,在同时进行画面传输和文件传输时,可以兼顾画面传输质量、画面传输速度、文件传输速度和用户视觉体验,满足用户的使用需求。
[0148]
本发明第九实施例还提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如上述第一至第四实施例所述的方法。
[0149]
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。
[0150]
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。

权利要求书

[权利要求 1]
一种在传输文件时传输画面的方法,其特征在于,包括: 当在向第一终端传输画面的过程中检测到向所述第一终端传输文件的进程时,获取当前传输给第一终端的第一画面帧; 对所述第一画面帧上的预定的第一剪裁区域进行剪裁,生成第二画面帧; 发送所述第二画面帧至所述第一终端,以使得所述第一终端在接收所述第二画面帧后,读取本地预存的第一填充内容,根据所述第一填充内容及所述第二画面帧生成用于显示的第三画面帧。
[权利要求 2]
根据权利要求1所述的在传输文件时传输画面的方法,其特征在于,所述第一剪裁区域的大小由当前网络状况、传输的文件的大小及传输的画面的清晰度决定。
[权利要求 3]
根据权利要求1所述的在传输文件时传输画面的方法,其特征在于,所述在传输文件时传输画面的方法还包括: 当在同时接收来自第二终端的画面和文件时,提取当前接收到的来自所述第二终端的第四画面帧;其中,所述第四画面帧具有被剪裁的第二剪裁区域; 读取本地预存的第二填充内容; 根据所述第二填充内容填充所述第四画面帧的所述第二剪裁区域,生成用于显示的第五画面帧。
[权利要求 4]
根据权利要求3所述的在传输文件时传输画面的方法,其特征在于, 所述第二填充内容为与所述第四画面帧的第二剪裁区域形状大小相同的弹窗,所述弹窗至少显示以下内容之一:正在传输的文件的名称、传输的进度、剩余传输时间。
[权利要求 5]
根据权利要求3所述的在传输文件时传输画面的方法,其特征在于,所述根据所述第二填充内容填充所述第四画面帧的所述第二剪裁区域,生成用于显示的第五画面帧,具体为: 获取所述第四画面帧的第二剪裁区域的位置信息;其中,所述第四画面帧的第二剪裁区域的位置信息由第二终端发送;或者所述第二剪裁区域的位置信息通过读取本地存储的默认的位置信息获得;或者所述第二剪裁区域的位置信息通过对所述第四画面帧进行解析获得; 根据所述第二填充内容、所述第二剪裁区域的位置信息及所述第四画面帧进行渲染,生成第五画面帧。
[权利要求 6]
一种在传输文件时传输画面的方法,其特征在于,包括: 当在同时接收来自第三终端的画面和文件时,提取当前接收到的来自所述第三终端的第六画面帧;其中,所述第六画面帧具有被剪裁的第三剪裁区域; 读取本地预存的第三填充内容; 根据所述第三填充内容填充所述第六画面帧的所述第三剪裁区域,生成用于显示的第七画面帧。
[权利要求 7]
根据权利要求6所述的在传输文件时传输画面的方法,其特征在于, 所述第三填充内容为与所述第六画面帧的第三剪裁区域形状大小相同的弹窗,所述弹窗至少显示以下内容之一:正在传输的文件的名称、传输的进度、剩余传输时间。
[权利要求 8]
根据权利要求7所述的在传输文件时传输画面的方法,其特征在于,所述根据所述第三填充内容填充所述第六画面帧的第三剪裁区域,生成用于显示的第八画面帧,具体为: 获取所述第六画面帧的第三剪裁区域的位置信息;其中,所述第六画面帧的第三剪裁区域的位置信息由第三终端在发送所述第六画面帧时同步发送;或者所述第三剪裁区域的位置信息通过读取本地存储的默认的位置信息获得;或者所述第三剪裁区域的位置信息通过对所述第六画面帧进行解析获得; 根据所述第三填充内容、所述第三剪裁区域的位置信息及所述第六画面帧进行渲染,生成用于显示的第七画面帧。
[权利要求 9]
根据权利要求6所述的在传输文件时传输画面的方法,其特征在于,所 述在传输文件时传输画面的方法还包括: 当在向第四终端传输画面的过程中检测到向所述第四终端传输文件的进程时,获取当前传输给第四终端的第八画面帧; 对所述第八画面帧上的预定的第四剪裁区域进行剪裁,生成第九画面帧; 发送所述第九画面帧至所述第四终端,以使得所述第四终端在接收所述第九画面帧后,读取本地预存的第四填充内容,根据所述第四填充内容及所述第九画面帧生成用于显示的第十画面帧。
[权利要求 10]
一种在传输文件时传输画面的方法,其特征在于,包括: 在发送终端: 当在向接收终端传输画面的过程中检测到向所述接收终端传输文件的进程时,获取当前传输给所述接收终端的第十一画面帧; 对所述第十一画面帧的第五剪裁区域进行剪裁,生成第十二画面帧; 向所述接收终端发送所述第十二画面帧; 在接收终端: 接收所述发送终端发送的第十二画面帧; 读取本地预存的填充内容,根据所述填充内容及所述第十二画面帧生成用于显示的第十三画面帧。
[权利要求 11]
根据权利要求10所述的在传输文件时传输画面的方法,其特征在于, 所述填充内容为与所述第十一画面帧的剪裁区域形状大小相同的弹窗,所述弹窗至少显示以下内容之一:正在传输的文件的名称、传输的进度、剩余传输时间。
[权利要求 12]
一种在传输文件时传输画面的装置,其特征在于,包括: 第一画面帧获取单元,用于当在向第一终端传输画面的过程中检测到向所述第一终端传输文件的进程时,获取当前传输给第一终端的第一画面帧; 画面剪裁单元,用于对所述第一画面帧上的预定的第一剪裁区域进行剪裁,生成第二画面帧; 画面发送单元,用于发送所述第二画面帧至第一终端,以使得所述第一终端在接收所述第二画面帧后,读取本地预存的第一填充内容,根据所述第一填充内容及所述第二画面帧生成用于显示的第三画面帧。
[权利要求 13]
一种在传输文件时传输画面的装置,其特征在于,包括: 画面提取单元,用于当在同时接收来自第三终端的画面和文件时,提取当前接收到的来自第三终端的第六画面帧;其中,所述第六画面帧具有被剪裁的第三剪裁区域; 填充内容读取单元,用于读取本地预存的第三填充内容; 填充单元,用于根据所述第三填充内容填充所述第六画面帧的所述第三剪裁区域,生成用于显示的第七画面帧。
[权利要求 14]
一种终端,其特征在于,包括处理器、存储器及存储于所述存储器内的计算机程序;其中,所述计算机程序能够被所述处理器执行,以实现如权利要求1至9任意一项所述的在传输文件时传输画面的方法。
[权利要求 15]
一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的计算机程序,其中,在所述计算机程序运行时控制所述计算机可读存储介质所在设备执行如权利要求1至9任意一项所述在传输文件时传输画面的方法。

附图

[ 图 0001]  
[ 图 0002]  
[ 图 0003]  
[ 图 0004]  
[ 图 0005]  
[ 图 0006]  
[ 图 0007]  
[ 图 0008]  
[ 图 0009]  
[ 图 0010]  
[ 图 0011]