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

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