本发明涉及数据处理,特别涉及数据发送方法、数据接收方法、电子设备及显示系统。
背景技术:
1、目前,多种智能电子设备相互发现和屏幕内容分享是智能电子设备非常流行的功能。常见屏幕内容分享技术包括:无线投屏、有线投屏和云投屏。智能电子设备包括:智能手机、平板电脑、智能电视、个人电脑和投影设备等。无线投屏协议包括wifi投屏、airplay投屏、dlna投屏等。有线投屏协议包括hdmi投屏、vga投屏、usb投屏等。云投屏协议一般采用私有协议。
2、上述通用的屏幕内容分享技术,处于技术通用的考虑,屏幕内容分享技术存在卡顿、高时延、随机抖动、高时延波动等技术缺陷。
技术实现思路
1、本发明所要解决的技术问题是提供数据发送方法、数据接收方法、电子设备及显示系统,其能够减少视频数据在设备共享过程中的时延。
2、在本发明的一个方面,提供一种数据发送方法,应用于数据发送端。该方法包括:从视频源设备接收在所述视频源设备的缓存中待同步视频数据已达到预设阈值时发送的编码通知;响应于所述编码通知对所述待同步视频数据进行压缩编码,得到视频压缩数据流;以及将所述视频压缩数据流发送至数据接收端。
3、在本发明的另一方面,提供一种数据接收方法,应用于数据接收端。该方法包括:接收由数据发送端发送的视频压缩数据流,并对所述视频压缩数据流进行解码以得到解码数据;当解码得到的解码数据达到预设阈值时,将当前的解码数据标记为解码完成;以及将所述解码数据发送至视频显示设备,使得所述视频显示设备同步显示与所述解码数据相对应的画面。
4、在本发明的又一方面,提供一种电子设备。该设备包括存储器,被配置为存储计算机程序;以及处理器,被配置为执行所述计算机程序以执行上述的数据发送方法或数据接收方法。
5、在本发明的再一方面,提供一种显示系统。该系统包括:视频源设备、数据发送端、数据接收端和视频显示设备,其中所述数据发送端被配置为从视频源设备接收在所述视频源设备的缓存中待同步视频数据已达到预设阈值时发送的编码通知,响应于所述编码通知对所述待同步视频数据进行压缩编码,得到视频压缩数据流,以及将所述视频压缩数据流发送至所述数据接收端;所述数据接收端被配置为接收由所述数据发送端发送的所述视频压缩数据流,并对所述视频压缩数据流进行解码以得到解码数据,当解码得到的解码数据达到预设阈值时,将当前的解码数据标记为解码完成,以及将所述解码数据发送至视频显示设备,使得所述视频显示设备同步显示与所述解码数据相对应的画面。
6、根据本发明的实施例,在视频数据发送时,当视频源设备的图像缓存准备到一定程度时,提前进行编码工作,能够减少视频源设备的一个同步周期的时延;在视频数据接收时,当解码完成到一定程度时,提前进行显示工作,也能够减少视频解码组件的一个同步周期的时延,实现视频数据在设备间共享的低延迟显示。
1.一种数据发送方法,应用于数据发送端,其特征在于,包括:
2.根据权利要求1所述的数据发送方法,其特征在于,还包括:
3.根据权利要求1所述的数据发送方法,其特征在于,从视频源设备接收在所述视频源设备的缓存中待同步视频数据已达到预设阈值时发送的编码通知包括:
4.根据权利要求1所述的数据发送方法,其特征在于,将所述视频压缩数据流发送至数据接收端包括:
5.根据权利要求1至4中任一项所述的数据发送方法,其特征在于,还包括:
6.一种数据接收方法,应用于数据接收端,其特征在于,包括:
7.根据权利要求6所述的数据接收方法,其特征在于,当解码得到的解码数据达到预设阈值时,将当前的解码数据标记为解码完成包括:
8.根据权利要求7所述的数据接收方法,其特征在于,将所述解码数据发送至视频显示设备,使得所述视频显示设备同步显示与所述解码数据相对应的画面包括:
9.根据权利要求6至8中任一项所述的数据接收方法,其特征在于,还包括:
10.一种电子设备,其特征在于,包括:
11.一种显示系统,其特征在于,包括:视频源设备、数据发送端、数据接收端和视频显示设备,其中