视频传输方法及电子设备与流程
- 国知局
- 2024-08-02 14:11:31
本申请实施例涉及终端领域,尤其涉及一种视频传输方法及电子设备。
背景技术:
1、近几年随着网络带宽、视频标准、规格的不断提升,用户对手机视频播放场景中清晰度、流畅性的体验需求也越来越高。同时,对播放视频过程中的功耗、散热也极为敏感。由于手机屏幕物理尺寸原因,更多场景和用户倾向于通过手机投屏的方式,在更大的屏幕上播放视频,以提升观赏体验。
2、目前,在传统投屏技术中,受限于投屏框架和空口带宽,视频播放投屏分辨率和码率较低。接收端大屏解码后播放画质比较差,影响用户使用体验。
技术实现思路
1、本申请提供一种视频传输方法及电子设备,能够在一定程度上降低视频传输对视频数据的质量的影响。
2、为达到上述目的,本申请采用如下技术方案:
3、第一方面,本申请实施例提供一种视频传输方法,该方法应用于第一电子设备,方法包括:获取视频数据和用户界面ui数据;其中,ui数据用于表示用户界面在第一电子设备显示屏上的图像信息。基于视频数据,获取元数据;元数据用于表示视频数据在显示屏上的布局信息和显示效果。向第二电子设备发送视频数据流、ui数据流和元数据流,以使得第二电子设备基于视频数据流、ui数据流和元数据流,显示投屏画面,投屏画面中包括视频数据和ui数据。其中,视频数据流中包括视频数据,ui数据流中包括ui数据,元数据流中包括元数据。这样,本申请实施例通过将视频数据、ui数据和元数据分流发送,从而保证视频在传输过程中的原始信息不丢失,最大程度提升视频画质。
4、示例性的,图像信息包括控件的图像(也可以理解为图形)和一些描述信息。描述信息可以是透明度等信息。
5、示例性的,视频数据在显示屏上的显示效果,例如包括颜色,布局(包括上下层关系等)等。视频数据在显示屏上的布局信息包括视频数据的显示位置和尺寸等。
6、示例性的,ui数据可以理解为是下文实施例中的发送端的编解码模块输出的数据。
7、示例性的,用户界面可选地为下文实施例中的视频界面中除视频数据的部分。
8、在一种可能的实现方式中,获取视频数据和ui数据,包括:获取主屏ui数据和操作控件数据;主屏ui数据用于表示主屏ui的图像信息,操作控件数据用于表示操作控件的图像信息;将主屏ui数据和操作控件数据进行合成,得到合成ui数据;将合成ui数据进行分离,得到ui图像数据和ui透明度数据;其中,ui图像数据和ui透明度数据为ui数据,ui图像数据用于表示主屏ui和操作控件的图像,ui透明度数据用于表示主屏ui和操作控件的透明度。这样,通过将主屏控件层(即数据)和操作控件层合并为一个层后,再分理出对应的图像和透明度信息,然后将图像和透明度信息分别编码再合并成一个数据流传输,从而可以保证ui数据的传输,可以使得接收端可以基于ui数据和元数据完全还原控件的位置,以避免接收端的控件遮挡问题。
9、在一种可能的实现方式中,向第二电子设备发送视频数据流、ui数据流和元数据流之前,包括:对ui图像数据进行编码,得到编码后的ui图像数据;对ui透明度数据进行编码,得到编码后的ui透明度数据;基于编码后的ui图像数据和编码后的ui透明度数据,得到ui数据流。这样,电子设备基于“先分后合”的方式,将分离出的透明度信息和图像分别编码,然后再合并成一个数据流传输,可以在保证视频数据传输带宽的同时,避免ui数据丢失,可以使得接收端完整还原发送端发送的画面。
10、在一种可能的实现方式中,视频数据流中包括视频数据标识,ui数据流中包括ui数据标识,元数据流中包括元数据标识。这样,本申请实施例中通过不同的标识,可以标识对应的数据流,使得接收端准确识别对应的数据流,并进行相应处理。
11、在一种可能的实现方式中,视频数据流在传输时所占带宽为视频数据流所需带宽。这样,本申请实施例中通过将控件的相关数据分离出来,使得传输的视频数据流无需进行下采样等压缩处理,可以保证视频数据的原始数据不丢失,提高视频数据的显示质量。
12、第二方面,本申请实施例提供一种电子设备。该电子设备包括一个或多个处理器;存储器;以及一个或多个计算机程序,其中一个或多个计算机程序存储在存储器上,当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:获取视频数据和用户界面ui数据;其中,ui数据用于表示用户界面在第一电子设备显示屏上的图像信息;基于视频数据,获取元数据;元数据用于表示视频数据在显示屏上的布局信息和显示效果;向第二电子设备发送视频数据流、ui数据流和元数据流,以使得第二电子设备基于视频数据流、ui数据流和元数据流,显示投屏画面,投屏画面中包括视频数据和ui数据;其中,视频数据流中包括视频数据,ui数据流中包括ui数据,元数据流中包括元数据。
13、在一种可能的实现方式中,当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:获取主屏ui数据和操作控件数据;主屏ui数据用于表示主屏ui的图像信息,操作控件数据用于表示操作控件的图像信息;将主屏ui数据和操作控件数据进行合成,得到合成ui数据;将合成ui数据进行分离,得到ui图像数据和ui透明度数据;其中,ui图像数据和ui透明度数据为ui数据,ui图像数据用于表示主屏ui和操作控件的图像,ui透明度数据用于表示主屏ui和操作控件的透明度。
14、在一种可能的实现方式中,当计算机程序被一个或多个处理器执行时,使得电子设备执行以下步骤:对ui图像数据进行编码,得到编码后的ui图像数据;对ui透明度数据进行编码,得到编码后的ui透明度数据;基于编码后的ui图像数据和编码后的ui透明度数据,得到ui数据流。
15、在一种可能的实现方式中,视频数据流中包括视频数据标识,ui数据流中包括ui数据标识,元数据流中包括元数据标识。
16、第三方面,本申请实施例提供了一种计算机可读介质,用于存储计算机程序,该计算机程序包括用于执行第一方面或第一方面的任意可能的实现方式中的方法的指令。
17、第四方面,本申请实施例提供了一种计算机程序,该计算机程序包括用于执行第一方面或第一方面的任意可能的实现方式中的方法的指令。
18、第五方面,本申请实施例提供了一种芯片,该芯片包括处理电路、收发管脚。其中,该收发管脚、和该处理电路通过内部连接通路互相通信,该处理电路执行第一方面或第一方面的任一种可能的实现方式中的方法,以控制接收管脚接收信号,以控制发送管脚发送信号。
19、第六方面,本申请实施例提供一种实现视频传输系统,该系统包括上述第一方面和第二方面涉及的第一电子设备和第二电子设备。
技术特征:1.一种视频传输方法,其特征在于,应用于第一电子设备,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述获取视频数据和ui数据,包括:
3.根据权利要求1所述的方法,其特征在于,所述向第二电子设备发送视频数据流、ui数据流和元数据流之前,方法还包括:
4.根据权利要求1所述的方法,其特征在于,所述视频数据流中包括视频数据标识,所述ui数据流中包括ui数据标识,所述元数据流中包括元数据标识。
5.根据权利要求1至4任一项所述的方法,其特征在于,所述视频数据流在传输时所占带宽为所述视频数据流所需带宽。
6.一种电子设备,其特征在于,包括:
7.根据权利要求6所述的电子设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:
8.根据权利要求6所述的电子设备,其特征在于,当所述计算机程序被所述一个或多个处理器执行时,使得所述电子设备执行以下步骤:
9.根据权利要求6所述的电子设备,其特征在于,所述视频数据流中包括视频数据标识,所述ui数据流中包括ui数据标识,所述元数据流中包括元数据标识。
10.根据权利要求6至9任一项所述的电子设备,其特征在于,所述视频数据流在传输时所占带宽为所述视频数据流所需带宽。
11.一种计算机存储介质,其特征在于,包括计算机指令,当所述计算机指令在电子设备上运行时,使得所述电子设备执行如权利要求1-5任一项所述的方法。
12.一种计算机程序产品,其特征在于,当所述计算机程序产品在计算机上运行时,使得所述计算机执行如权利要求1-5任一项所述的方法。
13.一种芯片,其特征在于,包括一个或多个接口电路和一个或多个处理器;所述接口电路用于从电子设备的存储器接收信号,并向所述处理器发送所述信号,所述信号包括存储器中存储的计算机指令;当所述处理器执行所述计算机指令时,使得所述电子设备执行权利要求1-5任一项所述的方法。
技术总结本申请实施例提供了一种视频传输方法及电子设备。该方法包括:第一电子设备获取视频数据和UI数据,并基于视频数据和UI数据,获取元数据。第一电子设备向第二电子设备发送包含视频数据的视频数据流,包含UI数据的UI数据流和包含元数据的元数据流,从而通过分流发送的方式,将UI数据、元数据与视频数据流中分离发送,以使得视频数据流能够获取到最均衡的传输带宽能效比,以保证视频数据流的视频数据能够完整传输到第二电子设备,提升第二电子设备所显示的投屏画面中包含的视频数据的质量,并最大程度还原原始视频的显示效果。技术研发人员:路旋,唐捷,方德春受保护的技术使用者:华为技术有限公司技术研发日:技术公布日:2024/7/23本文地址:https://www.jishuxx.com/zhuanli/20240801/241949.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表