安卓系统下电视屏幕分享方法技术方案

技术编号:14560330 阅读:87 留言:0更新日期:2017-02-05 15:57
本发明专利技术涉及智能设备技术。本发明专利技术是要解决现有智能电视机与智能移动终端之间缺乏互动的问题,提供了一种安卓系统下电视屏幕分享方法,其技术方案可概括为:首先智能电视端与智能移动终端建立通信连接,当智能移动终端向智能电视端发出分享指令后,智能电视端实时抓取屏幕数据,将其编码出的数据线暂存,智能电视端然后再与智能移动终端之间进行协议同步后,智能电视端再对每个数据线进行打包封头传输给智能移动终端,智能移动终端接收到打包后的数据,对其进行缓存,解析其中的时间戳,对其进行解码,最后调用安卓系统的图形显示将视频画面显示在其屏幕上。本发明专利技术的有益效果是,方便用户,适用于智能设备。

【技术实现步骤摘要】

本专利技术涉及智能设备技术,特别涉及智能设备信息共享的技术。
技术介绍
现在的智能电视机及智能移动终端已经进入家家户户,但目前大部分的智能电视机与智能移动终端之间缺乏互动,智能电视机上播放的视频节目仅在智能电视机上播放,智能移动终端仅提供类似于遥控器的控制作用。
技术实现思路
本专利技术的目的是要解决目前智能电视机与智能移动终端之间缺乏互动的问题,提供了一种安卓系统下电视屏幕分享方法。本专利技术解决其技术问题,采用的技术方案是,安卓系统下电视屏幕分享方法,其特征在于,包括以下步骤:步骤1、智能电视端与智能移动终端建立通信连接;步骤2、智能移动终端向智能电视端发出分享指令;步骤3、智能电视端实时抓取屏幕数据,将其编码为H264视频格式数据,将编码出的NALU数据线暂存;步骤4、智能电视端与智能移动终端之间进行协议同步;步骤5、智能电视端对每个NALU数据线进行打包封头传输给智能移动终端;步骤6、智能移动终端接收到打包后的NALU数据,对其进行缓存,解析其中的时间戳,对其进行解码,若有音频数据,则将音频数据与视频数据进行同步;步骤7、智能移动终端调用安卓系统的图形显示将视频画面显示在其屏幕上。进一步的,步骤1中,所述通信连接为TCP通信连接。具体的,步骤3中,所述将屏幕数据编码为H264视频格式数据是指:通过软编码器将屏幕数据编码为H.264视频格式数据,同时修改分辨率为智能移动终端适用的分辨率。再进一步的,所述软编码器为ffmpeg编/解码器。具体的,步骤6中,所述解码是指采用ffmpeg编/解码器进行解码。再进一步的,步骤5中,所述对每个NALU数据线进行打包封头的方法为:从cachebuffer里提取一个单独的.H264NALUpacket,在该.H264NALUpacket前插入自定义的头描述信息。具体的,所述自定义的头描述信息包括包头起始描述、载荷类型描述、载荷大小描述及载荷的时间戳描述。再进一步的,所述载荷类型描述中的载荷类型包括视频及音频。具体的,所述载荷的时间戳描述中的时间戳取毫秒级时间。再进一步的,所述智能移动终端为安卓系统的智能手机或平板电脑。本专利技术的有益效果是,在本专利技术方案中,通过上述安卓系统下电视屏幕分享方法,可以令智能移动终端实时播放当前智能电视系统正在播放的视频节目,方便用户,且简化实时播放的传输协议。具体实施方式下面结合实施例,详细描述本专利技术的技术方案。本专利技术的安卓系统下电视屏幕分享方法,具体为:首先智能电视端与智能移动终端建立通信连接,当智能移动终端向智能电视端发出分享指令后,智能电视端实时抓取屏幕数据,将其编码为H264视频格式数据,将编码出的NALU数据线暂存,智能电视端然后再与智能移动终端之间进行协议同步后,智能电视端再对每个NALU数据线进行打包封头传输给智能移动终端,智能移动终端接收到打包后的NALU数据,对其进行缓存,解析其中的时间戳,对其进行解码,若有音频数据,则将音频数据与视频数据进行同步,最后调用安卓系统的图形显示将视频画面显示在其屏幕上。实施例本专利技术实施例的安卓系统下电视屏幕分享方法,其包括以下步骤:步骤1、智能电视端与智能移动终端建立通信连接。本步骤中,通信连接为TCP通信连接。步骤2、智能移动终端向智能电视端发出分享指令。步骤3、智能电视端实时抓取屏幕数据,将其编码为H264视频格式数据,将编码出的NALU数据线暂存。本步骤中,将屏幕数据编码为H264视频格式数据可以为:通过软编码器将屏幕数据编码为H.264视频格式数据,同时修改分辨率为智能移动终端适用的分辨率。软编码器如ffmpeg编/解码器等。步骤4、智能电视端与智能移动终端之间进行协议同步。步骤5、智能电视端对每个NALU数据线进行打包封头传输给智能移动终端。本步骤中,对每个NALU数据线进行打包封头的方法可以为:从cachebuffer里提取一个单独的.H264NALUpacket,在该.H264NALUpacket前插入自定义的头描述信息。而本例中,自定义的头描述信息包括包头起始描述、载荷类型描述、载荷大小描述及载荷的时间戳描述,其中,载荷类型描述中的载荷类型一般包括视频及音频,载荷的时间戳描述中的时间戳优选为取毫秒级时间。步骤6、智能移动终端接收到打包后的NALU数据,对其进行缓存,解析其中的时间戳,对其进行解码,若有音频数据,则将音频数据与视频数据进行同步。本步骤中,解码是指采用与步骤3中所采用编码器对应的解码器进行解码,如采用ffmpeg编/解码器进行解码。步骤7、智能移动终端调用安卓系统的图形显示将视频画面显示在其屏幕上。本例中,智能移动终端可以为安卓系统的智能手机或平板电脑等。本文档来自技高网...

【技术保护点】
安卓系统下电视屏幕分享方法,其特征在于,包括以下步骤:步骤1、智能电视端与智能移动终端建立通信连接;步骤2、智能移动终端向智能电视端发出分享指令;步骤3、智能电视端实时抓取屏幕数据,将其编码为H264视频格式数据,将编码出的NALU数据线暂存;步骤4、智能电视端与智能移动终端之间进行协议同步;步骤5、智能电视端对每个NALU数据线进行打包封头传输给智能移动终端;步骤6、智能移动终端接收到打包后的NALU数据,对其进行缓存,解析其中的时间戳,对其进行解码,若有音频数据,则将音频数据与视频数据进行同步;步骤7、智能移动终端调用安卓系统的图形显示将视频画面显示在其屏幕上。

【技术特征摘要】
1.安卓系统下电视屏幕分享方法,其特征在于,包括以下步骤:
步骤1、智能电视端与智能移动终端建立通信连接;
步骤2、智能移动终端向智能电视端发出分享指令;
步骤3、智能电视端实时抓取屏幕数据,将其编码为H264视频格式数据,将编码出的NALU
数据线暂存;
步骤4、智能电视端与智能移动终端之间进行协议同步;
步骤5、智能电视端对每个NALU数据线进行打包封头传输给智能移动终端;
步骤6、智能移动终端接收到打包后的NALU数据,对其进行缓存,解析其中的时间戳,
对其进行解码,若有音频数据,则将音频数据与视频数据进行同步;
步骤7、智能移动终端调用安卓系统的图形显示将视频画面显示在其屏幕上。
2.如权利要求1所述的安卓系统下电视屏幕分享方法,其特征在于,步骤1中,所述通
信连接为TCP通信连接。
3.如权利要求1所述的安卓系统下电视屏幕分享方法,其特征在于,步骤3中,所述将
屏幕数据编码为H264视频格式数据是指:通过软编码器将屏幕数据编码为H.264视频格式数
据,同时修改分辨率为智能移动终端适用的分辨率。
4.如权利要求3所述的安卓系统下电视屏幕分享...

【专利技术属性】
技术研发人员:黄中华
申请(专利权)人:四川长虹电器股份有限公司
类型:发明
国别省市:四川;51

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

1