投屏方法、装置、电子设备及存储介质制造方法及图纸

技术编号:31507083 阅读:15 留言:0更新日期:2021-12-22 23:39
本发明专利技术实施例提供了一种投屏方法、装置、电子设备及存储介质,其中,所述投屏方法包括:开启监听服务,搜索上线设备;针对搜索到的每个上线设备,查找本地是否缓存有所述设备的有效设备信息;其中,设备信息包括:设备身份标识;在本地缓存有设备的有效设备信息的情况下,从本地缓存中获取设备的设备信息;在本地未缓存设备的有效设备信息的情况下,获取设备的设备描述文件集;解析设备描述文件集得到设备信息,并在本地缓存设备信息;依据搜索到的各设备的设备信息,筛选出投屏设备;从搜索到的各投屏设备中选择目标投屏设备,进行目标视频投放;在目标投屏设备选择完成后,关闭监听服务。本发明专利技术实施例提供的投屏方法,能够节省投屏所耗电量。投屏所耗电量。投屏所耗电量。

【技术实现步骤摘要】
投屏方法、装置、电子设备及存储介质


[0001]本专利技术涉及视频处理
,特别是涉及一种投屏方法、装置、电子设备及存储介质。

技术介绍

[0002]视频投屏是将手机、平板、电脑等电子设备上面播放的视频通过投屏的方式同步到另外一个设备上面进行播放和观看的模式。例如:通过A手机上安装的视频类应用程序B播放视频C时,若想在B设备上投屏,则可建立A与B间的投屏连接,在B设备上投屏视频C,使得观影更加灵活。
[0003]视频投屏提升用户观影体验的同时,也存在如下弊端:投屏发起方电子设备中的视频类应用程序在选择投屏设备前以及视频投屏过程中,均需要频繁的搜索投屏设备、每次搜索到投屏设备后均需下载并解析投屏设备的设备描述文件,投屏模块耗电量大,影响电子设备的续航时长。
[0004]可见,目前迫切需要本领域技术人员解决的技术问题为视频投屏时,投屏模块耗电量大的问题。

技术实现思路

[0005]本专利技术实施例的目的在于提供一种投屏方法,以降低投屏模块的耗电量。具体技术方案如下:
[0006]在本专利技术实施的第一方面,首先提供了一种投屏方法,该方法包括:开启监听服务,搜索上线设备;针对搜索到的每个上线设备,查找本地是否缓存有所述设备的有效设备信息;其中,所述设备信息包括:设备身份标识;在本地缓存有所述设备的有效设备信息的情况下,从本地缓存中获取所述设备的所述设备信息;在本地未缓存所述设备的有效设备信息的情况下,获取所述设备的设备描述文件集;解析所述设备描述文件集得到设备信息,并在本地缓存所述设备信息;依据搜索到的各设备的设备信息,筛选出投屏设备;从搜索到的各所述投屏设备中选择目标投屏设备,进行目标视频投放;在所述目标投屏设备选择完成后,关闭所述监听服务。
[0007]可选地,所述设备信息还包括设备发现时间戳,针对搜索到的每个上线设备,查找本地是否缓存有所述设备的有效设备信息的步骤,包括:针对搜索到的每个上线设备,查找本地是否缓存有所述设备的设备信息;在本地缓存有所述设备的设备信息的情况下,依据所述设备信息中包含的设备发现时间戳,判断所述设备信息是否有效。
[0008]可选地,所述设备信息还包括设备发现时间戳,针对搜索到的每个上线设备,查找本地是否缓存有所述设备的有效设备信息的步骤,包括:针对搜索到的每个上线设备,查找本地是否缓存有所述设备的设备信息;在本地缓存有所述设备的设备信息的情况下,依据所述设备信息中包含的信息状态标识,判断所述设备信息是否有效,其中,所述信息状态标识包括:用于指示设备信息有效的第一标识和用于指示设备信息无效的第二标识;其中,针
对本地缓存的每个设备信息,系统每隔预设时长依据所述设备信息中包含的设备发现时间戳判断所述设备信息是否有效;在检测到无效设备信息的情况下,将所述设备信息的信息状态标识由第一标识替换为第二标识。
[0009]可选地,所述依据所述设备信息中包含的设备发现时间戳,判断所述设备信息是否有效的步骤,包括:从所述设备信息中读取设备发现时间戳;检测所述设备发现时间戳与当前系统时间的时间间隔;在所述时间间隔大于预设值的情况下,确定所述设备信息为无效设备信息;在所述时间间隔小于或等于所述预设值的情况下,确定所述设备信息为有效设备信息。
[0010]可选地,所述从搜索到的各所述投屏设备中选择目标投屏设备,进行目标视频投放的步骤,包括:按照预设规则从搜索到的各所述投屏设备中选择目标投屏设备;向视频云服务器发送鉴权请求;在接收到所述视频云服务器返回的鉴权通过消息后,获取从所述视频云服务器获取视频播放地址;在所述目标投屏设备上投放所述视频播放地址下的目标视频。
[0011]可选地,在所述目标投屏设备上投放所述视频播放地址下的目标视频的步骤,包括:在通过所述目标投屏设备投放所述视频播放地址下的目标视频的过程中,监测所述目标视频在本地的播放状态;所述目标视频在本地前台播放的情况下,每隔第一时间间隔轮询所述目标投屏设备上所述目标视频的播放进度;所述目标视频在本地后台播放的情况下,每隔第二时间间隔轮询所述目标投屏设备上所述目标视频的播放进度;其中,所述第一时间间隔小于所述第二时间间隔。
[0012]可选地,在所述从搜索到的各所述投屏设备中选择目标投屏设备,进行目标视频投放的步骤之后,所述方法还包括:按照第三预设时间间隔向所述目标投屏设备发送心跳检查消息;接收所述目标投屏设备返回的心跳消息,其中,所述心跳消息用于检测所述目标投屏设备是否下线。
[0013]在本专利技术实施的第二方面,还提供了一种投屏装置,其中,所述装置包括:第一开启模块,用于开启监听服务,搜索上线设备;查找模块,用于针对搜索到的每个上线设备,查找本地是否缓存有所述设备的有效设备信息;其中,所述设备信息包括:设备身份标识;第一获取模块,用于在本地缓存有所述设备的有效设备信息的情况下,从本地缓存中获取所述设备的所述设备信息;第二获取模块,用于在本地未缓存所述设备的有效设备信息的情况下,获取所述设备的设备描述文件集;第一解析模块,用于解析所述设备描述文件集得到设备信息,并在本地缓存所述设备信息;筛选模块,用于依据搜索到的各设备的设备信息,筛选出投屏设备;投放模块,用于从搜索到的各所述投屏设备中选择目标投屏设备,进行目标视频投放;关闭模块,用于在所述目标投屏设备选择完成后,关闭所述监听服务。
[0014]可选地,所述设备信息还包括设备发现时间戳,所述查找模块包括:第一子模块,用于针对搜索到的每个上线设备,查找本地是否缓存有所述设备的设备信息;第二子模块,用于在本地缓存有所述设备的设备信息的情况下,依据所述设备信息中包含的设备发现时间戳,判断所述设备信息是否有效。
[0015]可选地,所述设备信息还包括设备发现时间戳,所述查找模块包括:第三子模块,用于针对搜索到的每个上线设备,查找本地是否缓存有所述设备的设备信息;第四子模块,用于在本地缓存有所述设备的设备信息的情况下,依据所述设备信息中包含的信息状态标
识,判断所述设备信息是否有效,其中,所述信息状态标识包括:用于指示设备信息有效的第一标识和用于指示设备信息无效的第二标识;其中,针对本地缓存的每个设备信息,系统每隔预设时长依据所述设备信息中包含的设备发现时间戳判断所述设备信息是否有效;在检测到无效设备信息的情况下,将所述设备信息的信息状态标识由第一标识替换为第二标识。可选地,所述第二子模块包括:第一单元,用于从所述设备信息中读取设备发现时间戳;第二单元,用于检测所述设备发现时间戳与当前系统时间的时间间隔;第三单元,用于在所述时间间隔大于预设值的情况下,确定所述设备信息为无效设备信息;第四单元,用于在所述时间间隔小于或等于所述预设值的情况下,确定所述设备信息为有效设备信息。
[0016]可选地,所述投放模块包括:第五子模块,用于按照预设规则从搜索到的各所述投屏设备中选择目标投屏设备;第六子模块,用于向视频云服务器发送鉴权请求;第七子模块,用于在接收到所述视频云服务器返回的鉴权通过消息后,获取从所述视频云服务器获取视频播放地址;本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种投屏方法,其特征在于,所述方法包括:开启监听服务,搜索上线设备;针对搜索到的每个上线设备,查找本地是否缓存有所述设备的有效设备信息;其中,所述设备信息包括:设备身份标识;在本地缓存有所述设备的有效设备信息的情况下,从本地缓存中获取所述设备的所述设备信息;在本地未缓存所述设备的有效设备信息的情况下,获取所述设备的设备描述文件集;解析所述设备描述文件集得到设备信息,并在本地缓存所述设备信息;依据搜索到的各设备的设备信息,筛选出投屏设备;从搜索到的各所述投屏设备中选择目标投屏设备,进行目标视频投放;在所述目标投屏设备选择完成后,关闭所述监听服务。2.根据权利要求1所述的方法,其特征在于,所述设备信息还包括设备发现时间戳,针对搜索到的每个上线设备,查找本地是否缓存有所述设备的有效设备信息的步骤,包括:针对搜索到的每个上线设备,查找本地是否缓存有所述设备的设备信息;在本地缓存有所述设备的设备信息的情况下,依据所述设备信息中包含的设备发现时间戳,判断所述设备信息是否有效。3.根据权利要求1所述的方法,其特征在于,所述设备信息还包括设备发现时间戳,针对搜索到的每个上线设备,查找本地是否缓存有所述设备的有效设备信息的步骤,包括:针对搜索到的每个上线设备,查找本地是否缓存有所述设备的设备信息;在本地缓存有所述设备的设备信息的情况下,依据所述设备信息中包含的信息状态标识,判断所述设备信息是否有效,其中,所述信息状态标识包括:用于指示设备信息有效的第一标识和用于指示设备信息无效的第二标识;其中,针对本地缓存的每个设备信息,系统每隔预设时长依据所述设备信息中包含的设备发现时间戳判断所述设备信息是否有效;在检测到无效设备信息的情况下,将所述设备信息的信息状态标识由第一标识替换为第二标识。4.根据权利要求2所述的方法,其特征在于,所述依据所述设备信息中包含的设备发现时间戳,判断所述设备信息是否有效的步骤,包括:从所述设备信息中读取设备发现时间戳;检测所述设备发现时间戳与当前系统时间的时间间隔;在所述时间间隔大于预设值的情况下,确定所述设备信息为无效设备信息;在所述时间间隔小于或等于所述预设值的情况下,确定所述设备信息为有效设备信息。5.根据权利要求1所述的方法,其特征在于,所述从搜索到的各所述投屏设备中选择目标投屏设备,进行目标视频投放的步骤,包括:按照预设规则从搜索到的各所述投屏设备中选择目标投屏设备...

【专利技术属性】
技术研发人员:陈国庆
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:

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

1