一种即时视频的传输方法和电子设备的制造方法

文档序号:9277100阅读:256来源:国知局
一种即时视频的传输方法和电子设备的制造方法
【技术领域】
[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] 图1是本发明实施例提供的一种即时视频的传输方法流程图;
[0111] 图2是本发明实施例提供的一种即时视频显示方法流程图;
[0112] 图3是本发明实施例提供的一种即时视频的传输方法流程图;
[0113] 图4是本发明实施例提供的一种界面示意图;
[0114] 图5是本发
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1