一种基于Android系统的超低时延投屏方法和装置制造方法及图纸

技术编号:43838266 阅读:28 留言:0更新日期:2024-12-31 18:35
本申请公开了一种基于Android系统的超低时延投屏方法和装置,该方法包括:投屏发送设备创建画面采集器和编码器,实时采集画面并送入编码器输入队列编码;轮询编码器输出队列,取出编码数据发送NALU给投屏接收设备;投屏接收设备将收到的NALU送入解码器输入队列进行解码;轮询解码器输出队列解码数据,如果为解码配置帧,则创建用于上屏的DRM缓冲列表;如果为画面帧,则将画面帧对应的DRM缓冲放入上屏队列,由上屏线程取出DRM缓冲并输出。本申请,将投屏应用的控制面和数据面进行分离,数据面通过Android服务实现,直接调用系统接口实现画面采集、编码,数据传输,以及画面、上屏功能,优化投屏各个步骤处理流程,在画质不变的情况下降低投屏时延。

【技术实现步骤摘要】

本专利技术涉及投屏,具体涉及一种基于android系统的超低时延投屏方法和装置。


技术介绍

1、与使用电子设备内置的投屏软件相比,无线投屏器不需要在投屏设备上安装额外的软件或应用程序,即插即用,无需复杂的设置,并且支持多种投屏协议,安全性高,因此在商务演示、教育培训、视频会议、游戏直播等领域仍然具有广泛的应用。

2、现有的无线投屏器,通常连接在发送端,将发送端的画面通过两种方式投屏到接收端:

3、第一种是调用android sdk提供的接口进行画面采集,屏幕捕捉,调用mediacodec进行编解码,使用android sdk中的surface对象进行画面上屏。然而,该方法通过androidsdk进行系统调用,存在性能损耗。mediacodec调用硬编硬解时依赖系统对编解码接口的封装,无法完全发挥出硬件性能,从而使投屏画面的时延较高。

4、第二种是系统投屏,需要支持dlna标准。该方法由于dlna标准使用了多种协议,投屏画面数据需要经过多个协议封包解包处理,投屏延时较高,平均超过100ms。

>5、由此可见,现有本文档来自技高网...

【技术保护点】

1.一种基于Android系统的超低时延投屏方法,采用投屏接收设备和投屏发送设备实现,其特征在于,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,投屏发送设备一旦检测到画面输入信号停止,则停止画面采集器和编码器,断开Socket连接,等待画面输入信号再次输入。

3.根据权利要求1所述的方法,其特征在于,投屏接收设备一旦检测到Socket连接断开,则清理上屏画面,清除DRM缓冲列表,等待投屏发送设备再次连接。

4.根据权利要求3所述的方法,其特征在于,投屏发送设备和投屏接收设备的投屏服务均以root权限运行。

5.根据权利要求2所述...

【技术特征摘要】

1.一种基于android系统的超低时延投屏方法,采用投屏接收设备和投屏发送设备实现,其特征在于,包括以下步骤:

2.根据权利要求1所述的方法,其特征在于,投屏发送设备一旦检测到画面输入信号停止,则停止画面采集器和编码器,断开socket连接,等待画面输入信号再次输入。

3.根据权利要求1所述的方法,其特征在于,投屏接收设备一旦检测到socket连接断开,则清理上屏画面,清除drm缓冲列表,等待投屏发送设备再次连接。

4.根据权利要求3所述的方法,其特征在于,投屏发送设备和投屏接收设备的投屏服务均以root权限运行。

5.根据权利要求2所述的方法,其特征在于,投屏发送设备的投屏服务直接调用android系统的显卡驱动接口,用于获取hdmi或dp画面输...

【专利技术属性】
技术研发人员:孙育宁补佳林梁凯淋许庆巍张敏
申请(专利权)人:深圳市闪联信息技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1