System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 无线投屏方法和装置制造方法及图纸_技高网

无线投屏方法和装置制造方法及图纸

技术编号:43803301 阅读:5 留言:0更新日期:2024-12-27 13:22
本申请公开了一种无线投屏方法和装置,该方法包括:终端设备获取M个设备名称,M个设备名称是基于N种投屏协议分别对E个显示设备进行搜索得到的,M大于E;根据M个设备名称生成设备名称列表,设备名称列表中包含M个设备名称中的E个设备名称,E个设备名称分别与E个显示设备相对应;接收用户输入的指示消息,指示消息指向E个设备名称中的第一设备名称,第一设备名称对应E个显示设备中的第一显示设备;终端设备向第一显示设备进行投屏。通过本申请,可以降低用户选择显示设备时的复杂度,缩短端到端时延,进而提升用户体验。

【技术实现步骤摘要】

本申请涉及无线通信,尤其涉及一种无线投屏方法和装置


技术介绍

1、现阶段用于无线镜像投屏的协议包括:wi-fi联盟制定的miracast协议,以及各公司制定的私有协议(如苹果公司制定的airplay协议)。各协议主要通过无线接入点(wi-fiaccess point,wi-fi ap)或无线直连wi-fi direct等技术来实现设备发现和数据传输。

2、然而,在终端设备搜索投屏设备时,由于各投屏协议之间相互独立,其分别具有不同的发现流程,且互不感知,从而导致每个投屏设备会对应显示多个设备名称,给用户选择投屏设备带来困扰。此外,若终端设备通过数字生活网络联盟(digital livingnetworking alliance,dlna)协议进行投屏,该协议还存在端到端时延较大的问题,严重影响用户体验。


技术实现思路

1、本申请实施例提供了一种无线投屏方法和装置,可以降低用户选择显示设备时的复杂度,缩短端到端时延,进而提升用户体验。

2、第一方面,本申请提供了一种无线投屏方法,所述方法包括:终端设备获取m个设备名称,所述m个设备名称是基于n种投屏协议分别对e个显示设备进行搜索得到的,m大于e,m、n和e为正整数;根据所述m个设备名称生成设备名称列表,所述设备名称列表中包含所述m个设备名称中的e个设备名称,所述e个设备名称分别与所述e个显示设备相对应;接收用户输入的指示消息,所述指示消息指向所述e个设备名称中的第一设备名称,所述第一设备名称对应所述e个显示设备中的第一显示设备;所述终端设备向所述第一显示设备进行投屏。

3、从技术效果上看,本申请通过将基于不同协议对同一显示设备进行搜索时得到的多个设备名称进行融合,得到一个显示设备对应一个设备名称的设备名称列表,相比于现有技术中一个显示设备对应多个设备名称的情况而言,可以极大降低用户选择显示设备时的复杂度,有效提升用户体验。

4、在一种可行的实施方式中,所述e个显示设备中包括第二显示设备,所述根据所述m个设备名称生成设备名称列表,包括:从所述m个设备名称中获取所述第二显示设备对应的一个或多个设备名称;其中,所述一个或多个设备名称都包含所述第二显示设备的设备标识,或者所述一个或多个设备名称中任意两个设备名称分别对应的网络协议ip地址相似度大于或等于第一阈值,且所述一个或多个设备名称中的至少一个设备名称包含所述第二显示设备的设备标识,或者所述一个或多个设备名称中任意两个设备名称分别对应的媒体存取控制mac地址相似度大于或等于第二阈值,且所述一个或多个设备名称中的至少一个设备名称包含所述第二显示设备的设备标识;所述第二显示设备在所述设备名称列表中对应的设备名称为所述一个或多个设备名称中的一个。

5、从技术效果上看,本申请通过设备名称中包含的设备标识,或者设备标识和ip地址,或者设备标识和mac地址等三种方式进行融合,直接用设备标识进行融合生成,速度快;用设备标识和ip地址/mac地址融合的方式则融合结果更加准确。

6、在一种可行的实施方式中,所述终端设备向所述第一显示设备进行投屏,包括:基于投屏协议列表中的第一投屏协议向所述第一显示设备进行投屏;若基于所述第一投屏协议投屏失败,则基于所述第一投屏协议在所述投屏协议列表中的下一个投屏协议向所述第一显示设备进行投屏;其中,在进行首次投屏时,所述第一投屏协议为所述投屏协议列表中的第一个投屏协议,所述投屏协议列表是基于投屏协议的时延或投屏成功率进行排序得到的,所述投屏协议的时延越低,所述投屏协议在所述投屏协议列表中排序越靠前,或者所述投屏协议的投屏成功率越高,所述投屏协议在所述投屏协议列表中排序越靠前。

7、从技术效果上看,本申请按照投屏协议的投屏成功率或时延对投屏协议进行排序,并以成功率由高到低或时延由低到高,依次选择投屏协议进行投屏,确保选择最优的投屏协议,提升用户体验。

8、在一种可行的实施方式中,当所述选择出的投屏协议为数字生活网络联盟dlna协议时,所述方法还包括:当所述终端设备上显示画面与所述第一显示设备上显示画面之间的时延大于或等于第三阈值时,所述终端设备停止封装发送至所述第一显示设备的数据文件,所述停止封装的持续时长为预设时长。

9、从技术效果上看,由于使用dlna协议时的端到端时延较长,本申请可以通过发送端暂停封装数据文件一段时间,来消耗接收端缓存中数据文件,进而缩短端到端时延,提升此种镜像模式下用户的操作体验。

10、在一种可行的实施方式中,当所述选择出的投屏协议为数字生活网络联盟dlna协议时,所述方法还包括:当所述终端设备上显示画面与所述第一显示设备上显示画面之间的时延大于或等于第三阈值时,从包含c帧的数据文件中选择d帧,将所述d帧进行封装并发送至所述第一显示设备,d为小于c的正整数。

11、从技术效果上看,由于使用dlna协议时的端到端时延较长,本申请可以通过对发送的数据文件进行抽样封装,降低接收端缓存的数据,进而缩短端到端时延,提升用户操作体验。

12、在一种可行的实施方式中,当所述选择出的投屏协议为数字生活网络联盟dlna协议时,所述方法还包括:当所述终端设备上显示画面与所述第一显示设备上显示画面之间的时延大于或等于第三阈值时,调整数据文件中f帧分别对应的f个时间戳,所述f个时间戳中包含第一时间戳,调整后的第一时间戳所指示的时刻早于所述第一时间戳所指示的时刻,f为正整数;所述终端设备封装调整后的所述数据文件,并发送至所述第一显示设备。

13、从技术效果上看,由于使用dlna协议时的端到端时延较长,本申请可以通过调整数据文件的时间戳,从而加快接收端播放速度,降低接收端缓存的数据量,进而缩短端到端时延,提升用户操作体验。

14、其中,本申请中终端设备封装的数据文件包括音频、视频等类型文件中的一种或多种。

15、第二方面,本申请提供了一种无线投屏装置,所述装置包括:搜索单元用于获取m个设备名称,所述m个设备名称是基于n种投屏协议分别对e个显示设备进行搜索得到的,m大于e、m、n和e为正整数;处理单元用于根据所述m个设备名称生成设备名称列表,所述设备名称列表中包含所述m个设备名称中的e个设备名称,所述e个设备名称分别与所述e个显示设备相对应;交互单元用于接收用户输入的指示消息,所述指示消息指向所述e个设备名称中的第一设备名称,所述第一设备名称对应所述e个显示设备中的第一显示设备;投屏单元用于向所述第一显示设备进行投屏。

16、在一种可行的实施方式中,所述处理单元具体用于:从所述m个设备名称中获取所述第二显示设备对应的一个或多个设备名称;其中,所述一个或多个设备名称都包含所述第二显示设备的设备标识,或者所述一个或多个设备名称中任意两个设备名称分别对应的网络协议ip地址相似度大于或等于第一阈值,且所述一个或多个设备名称中的至少一个设备名称包含所述第二显示设备的设备标识,或者所述一个或多个设备名称中任意两个设备名称分别对应的本文档来自技高网...

【技术保护点】

1.一种无线投屏方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述E个显示设备中包括第二显示设备,所述根据所述M个设备名称生成设备名称列表,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述终端设备向所述第一显示设备进行投屏,包括:

4.根据权利要求1-3中任一项所述的方法,其特征在于,当所述选择出的投屏协议为数字生活网络联盟DLNA协议时,所述方法还包括:

5.根据权利要求1-3中任一项所述的方法,其特征在于,当所述选择出的投屏协议为数字生活网络联盟DLNA协议时,所述方法还包括:

6.根据权利要求1-3中任一项所述的方法,其特征在于,当所述选择出的投屏协议为数字生活网络联盟DLNA协议时,所述方法还包括:

7.一种无线投屏装置,其特征在于,所述装置包括:

8.根据权利要求7所述的装置,其特征在于,所述处理单元具体用于:

9.根据权利要求7或8所述的装置,其特征在于,所述投屏单元具体用于:

10.根据权利要求7-9中任一项所述的装置,其特征在于,当所述选择出的投屏协议为数字生活网络联盟DLNA协议时,所述投屏单元还用于:

11.根据权利要求7-9中任一项所述的装置,其特征在于,当所述选择出的投屏协议为数字生活网络联盟DLNA协议时,所述投屏单元还用于:

12.根据权利要求7-9中任一项所述的装置,其特征在于,当所述选择出的投屏协议为数字生活网络联盟DLNA协议时,所述投屏单元还用于:

13.一种终端设备,其特征在于,所述终端设备包括至少一个处理器,存储器和接口电路,所述存储器、所述接口电路和所述至少一个处理器通过线路互联,所述至少一个存储器中存储有指令;所述指令被所述处理器执行时,权利要求1-6中任一所述的方法得以实现。

14.一种芯片系统,其特征在于,所述芯片系统包括至少一个处理器,存储器和接口电路,所述存储器、所述接口电路和所述至少一个处理器通过线路互联,所述至少一个存储器中存储有指令;所述指令被所述处理器执行时,权利要求1-6中任一所述的方法得以实现。

15.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,该计算机程序被执行时,权利要求1-6中任意一项所述的方法得以实现。

16.一种计算机程序产品,其特征在于,所述计算机程序产品包括指令,当所述指令被执行时,权利要求1-6中任意一项所述的方法得以实现。

...

【技术特征摘要】

1.一种无线投屏方法,其特征在于,所述方法包括:

2.根据权利要求1所述的方法,其特征在于,所述e个显示设备中包括第二显示设备,所述根据所述m个设备名称生成设备名称列表,包括:

3.根据权利要求1或2所述的方法,其特征在于,所述终端设备向所述第一显示设备进行投屏,包括:

4.根据权利要求1-3中任一项所述的方法,其特征在于,当所述选择出的投屏协议为数字生活网络联盟dlna协议时,所述方法还包括:

5.根据权利要求1-3中任一项所述的方法,其特征在于,当所述选择出的投屏协议为数字生活网络联盟dlna协议时,所述方法还包括:

6.根据权利要求1-3中任一项所述的方法,其特征在于,当所述选择出的投屏协议为数字生活网络联盟dlna协议时,所述方法还包括:

7.一种无线投屏装置,其特征在于,所述装置包括:

8.根据权利要求7所述的装置,其特征在于,所述处理单元具体用于:

9.根据权利要求7或8所述的装置,其特征在于,所述投屏单元具体用于:

10.根据权利要求7-9中任一项所述的装置,其特征在于,当所述选择出的投屏协议为数字生活网络联盟dlna协议时,所述投屏单元还用于:

【专利技术属性】
技术研发人员:袁鹏何斌王珏陈泽宇
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1