一种显示设备、智能设备和摄像头共享方法与流程

文档序号:31840998发布日期:2022-10-18 22:34阅读:37来源:国知局
1.本技术实施例涉及电子
技术领域
:,尤其涉及一种显示设备、智能设备和摄像头共享方法。
背景技术
::2.电视等大屏显示设备作为家庭的主要娱乐设备,因其具有较大的屏幕而备受喜爱,随着智能电器时代的到来,显示设备被要求具备更多的社交属性(如视频通话、拍照或视频等),但现有的显示设备大部分并未配置摄像头。因此,亟需一种不在显示设备中增加摄像头硬件的情况下,使显示设备具备相关摄像头功能的方法。技术实现要素:3.本技术实施例提供了一种显示设备、智能设备和摄像头共享方法,能够使用户在无摄像头硬件的显示设备上使用摄像头时,显示设备可以通过共享智能设备的摄像头来满足用户需求。4.第一方面,本技术实施例提供了一种显示设备,包括:5.通信器,被配置为:在接收到使用摄像头的操作指令,且显示设备不具有摄像头的情况下,向智能设备发送请求消息,请求消息用于表征请求共享智能设备的摄像头;接收智能设备发送的响应消息,响应消息用于表征智能设备同意与显示设备共享目标摄像头;接收智能设备发送的目标图像,目标图像为智能设备通过目标摄像头拍摄的;6.显示器,被配置为:显示目标图像。7.本技术一些实施例中,请求消息和响应消息为目标形式的消息;8.目标形式包括以下任一项:广播包、通用属性配置gatt连接、wifi网络。9.本技术一些实施例中,目标形式包括广播包;10.请求消息为基于第一网络的广播包消息;;11.响应消息为基于第二网络的广播包消息。12.本技术一些实施例中,请求消息包括:预设摄像头参数,响应消息包括:目标摄像头参数;13.其中,预设摄像头参数包括目标摄像头参数,预设摄像头参数为显示设备支持的摄像头参数,目标摄像头参数为智能设备根据预设摄像头参数和智能设备支持的摄像头参数确定的;14.和/或,15.请求消息包括:预设传输参数,响应消息包括:目标传输参数;16.该通信器,具体被配置为:基于目标传输参数,接收智能设备发送的目标图像;17.其中,预设传输参数包括目标传输参数,预设传输参数为显示设备支持的图像传输参数,目标传输参数为智能设备根据预设传输参数和智能设备支持的图像传输参数确定的。18.本技术一些实施例中,该通信器,还被配置为:在显示目标图像之后,向智能设备发送控制消息,控制消息用于指示智能设备执行目标操作,目标操作包括以下至少一项:19.调整共享摄像头过程中的摄像头参数,控制目标摄像头拍摄图像,停止目标摄像头拍摄图像,调整共享摄像头过程中的图像传输参数;20.接收智能设备返回的目标数据,目标数据为在智能设备执行目标操作之后得到的数据。21.第二方面,本技术实施例提供了一种智能设备,包括:22.通信器,被配置为:接收显示设备发送的请求消息,请求消息用于表征请求共享智能设备的摄像头;向显示设备发送响应消息,响应消息用于表征智能设备同意与显示设备共享目标摄像头;23.控制器,被配置为:基于请求消息,控制目标摄像头拍摄目标图像;24.通信器,还被配置为:向显示设备发送目标图像。25.本技术一些实施例中,请求消息包括:预设摄像头参数,响应消息包括:目标摄像头参数;26.该控制器,还被配置为:基于请求消息,控制目标摄像头拍摄目标图像之前,根据预设摄像头参数和智能设备支持的摄像头参数,确定目标摄像头参数;27.该控制器,具体被配置为:基于目标摄像头参数,控制目标摄像头拍摄目标图像;28.其中,预设摄像头参数包括目标摄像头参数,预设摄像头参数为显示设备支持的摄像头参数;29.和/或,30.请求消息包括:预设传输参数,响应消息包括:目标传输参数;31.该控制器,还被配置为:向显示设备发送目标图像之前,根据预设传输参数和智能设备支持的图像传输参数,确定目标传输参数;32.该通信器,具体被配置为:基于目标传输参数,向显示设备发送目标图像;33.其中,预设传输参数包括目标传输参数,预设传输参数为显示设备支持的图像传输参数。34.本技术一些实施例中,该通信器,还被配置为:向显示设备发送目标图像之后,接收显示设备发送的控制消息;35.该控制器,还被配置为:基于控制消息,执行目标操作;36.目标操作包括以下至少一项:调整共享摄像头过程中的摄像头参数,控制目标摄像头拍摄图像,停止目标摄像头拍摄图像,调整共享摄像头过程中的图像传输参数;37.该通信器,还被配置为:向显示设备发送目标数据,目标数据为执行目标操作之后得到的数据。38.第三方面,本技术提供了一种摄像头共享方法,应用于显示设备,包括:39.在接收到使用摄像头的操作指令,且显示设备不具有摄像头的情况下,向智能设备发送请求消息,请求消息用于表征请求共享智能设备的摄像头;40.接收智能设备发送的响应消息,响应消息用于表征智能设备同意与显示设备共享目标摄像头;;41.接收智能设备发送的目标图像,目标图像为智能设备通过目标摄像头拍摄的;42.显示目标图像。43.本技术实施例中,请求消息和响应消息为目标形式的消息,目标形式包括以下任一项:广播包、通用属性配置gatt连接、wifi网络。44.本技术实施例中,目标形式包括广播包;请求消息为基于第一网络的广播包消息;响应消息为基于第二网络的广播包消息。45.本技术实施例中,请求消息包括:预设摄像头参数,响应消息包括:目标摄像头参数;46.其中,预设摄像头参数包括目标摄像头参数,预设摄像头参数为显示设备需要使用的摄像头的参数,目标摄像头参数为智能设备根据预设摄像头参数和智能设备支持的摄像头参数确定的;47.和/或,48.请求消息包括:预设传输参数,响应消息包括:目标传输参数;接收智能设备发送的目标图像,包括:49.基于目标传输参数,接收智能设备发送的目标图像;50.其中,预设传输参数包括目标传输参数,预设传输参数为显示设备支持的图像传输参数,目标传输参数为智能设备根据预设传输参数和智能设备支持的图像传输参数确定的。51.本技术实施例中,显示目标图像之后,该方法还包括:向智能设备发送控制消息,控制消息用于指示智能设备执行目标操作,目标操作包括以下至少一项:52.调整共享摄像头过程中的摄像头参数,控制目标摄像头拍摄图像,停止目标摄像头拍摄图像,调整共享摄像头过程中的图像传输参数;53.接收智能设备返回的目标数据,目标数据为在智能设备执行目标操作之后得到的数据。54.第四方面,本技术提供了一种摄像头共享方法,应用于智能设备,包括:55.接收显示设备发送的请求消息,请求消息用于表征请求共享智能设备的摄像头;56.向显示设备发送响应消息,响应消息用于表征智能设备同意与显示设备共享目标摄像头;57.基于请求消息,控制目标摄像头拍摄目标图像;58.向显示设备发送目标图像。59.本技术实施例中,请求消息包括:预设摄像头参数,响应消息包括:目标摄像头参数;60.基于请求消息,控制目标摄像头拍摄目标图像,包括:61.根据预设摄像头参数和智能设备支持的摄像头参数,确定目标摄像头参数;62.基于目标摄像头参数,控制目标摄像头拍摄目标图像;63.其中,预设摄像头参数包括目标摄像头参数;预设摄像头参数为显示设备需要使用的摄像头的参数;64.和/或,65.请求消息包括:预设传输参数,响应消息包括:目标传输参数;向显示设备发送目标图像,包括:66.根据预设传输参数和智能设备支持的图像传输参数,确定目标传输参数;67.基于目标传输参数,向显示设备发送目标图像;68.其中,预设传输参数包括目标传输参数;预设传输参数为显示设备支持的图像传输参数。69.本技术实施例中,向显示设备发送目标图像之后,该方法还包括:70.接收显示设备发送的控制消息;71.基于控制消息,执行目标操作,目标操作包括以下至少一项:72.调整共享摄像头过程中的摄像头参数,控制目标摄像头拍摄图像,停止目标摄像头拍摄图像,调整共享摄像头过程中的图像传输参数;73.向显示设备发送目标数据,目标数据为执行目标操作之后得到的数据。74.第五方面,本技术实施例提供了一种电子设备,包括:处理器,所述处理器用于执行存储于存储器的计算机程序,所述计算机程序被处理器执行时实现第三方面、第四方面提供的任一种方法的步骤。75.第六方面,本技术实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现第三方面、第四方面提供的任一种方法的步骤。76.本技术实施例提供的技术方案中,在用户需要使用显示设备的摄像头(如用户使用显示设备进行照片、视频的拍摄或者视频通话等),但显示设备未设置摄像头的情况下,显示设备与智能设备进行通信,请求智能设备共享摄像头,智能设备同意共享摄像头后,显示设备即可使用智能设备的摄像头拍摄,并将拍摄的图像显示在显示设备上。由此,显示设备通过共享智能设备的摄像头,使得显示设备上具备相关摄像头功能。本方案中,无需专门为显示设备配置摄像头,显示设备通过共享智能设备的摄像头满足用户在显示设备上使用摄像头的需求,丰富了显示设备功能的同时,又不增加硬件设备,节约了成本。附图说明77.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本技术的实施例,并与说明书一起用于解释本技术的原理。78.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。79.图1示出了根据一些实施例的控制设备与显示设备之间操作场景;80.图2示出了根据一些实施例的控制设备100的硬件配置框图;81.图3示出了根据一些实施例的显示设备200的硬件配置框图;82.图4示出了根据一些实施例的数据包的结构示意图;83.图5示出了根据一些实施例的摄像头共享方法中的流程示意图之一;84.图6示出了根据一些实施例的摄像头共享方法中的流程示意图之二;85.图7示出了根据一些实施例的摄像头共享方法中的流程示意图之三;86.图8示出了根据一些实施例的摄像头共享方法中的流程示意图之四;87.图9示出了根据一些实施例的摄像头共享方法中的流程示意图之五;;88.图10示出了根据一些实施例的摄像头共享方法中的流程示意图之六;89.图11示出了根据一些实施例的摄像头共享方法中的流程示意图之七;90.图12示出了根据一些实施例的摄像头共享方法中的流程示意图之八;91.图13示出了根据一些实施例的电子设备的硬件结构示意图。具体实施方式92.为使本技术的目的和实施方式更加清楚,下面将结合本技术示例性实施例中的附图,对本技术示例性实施方式进行清楚、完整地描述,显然,描述的示例性实施例仅是本技术一部分实施例,而不是全部的实施例。93.需要说明的是,本技术中对于术语的简要说明,仅是为了方便理解接下来描述的实施方式,而不是意图限定本技术的实施方式。除非另有说明,这些术语应当按照其普通和通常的含义理解。94.本技术中说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”等是用于区别类似或同类的对象或实体,而不必然意味着限定特定的顺序或先后次序,除非另外注明。应该理解这样使用的用语在适当情况下可以互换。95.术语“包括”和“具有”以及他们的任何变形,意图在于覆盖但不排他的包含,例如,包含了一系列组件的产品或设备不必限于清楚地列出的所有组件,而是可包括没有清楚地列出的或对于这些产品或设备固有的其它组件。96.本技术实施方式提供的显示设备可以具有多种实施形式,例如,可以是电视、智能电视、激光投影设备、显示器(monitor)、电子白板(electronicbulletinboard)、电子桌面(electronictable)、手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备等。图1和图2为本技术的显示设备的一种具体实施方式。97.本技术实施方式提供的显示设备可以具有多种实施形式,例如,可以是电视、智能电视、激光投影设备、显示器(monitor)、电子白板(electronicbulletinboard)、电子桌面(electronictable)等。98.图1为根据实施例中显示设备与控制装置之间操作场景的示意图。如图1所示,用户可通过智能设备300或控制装置100操作显示设备200。99.在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式通过无线或有线方式来控制显示设备200。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备200。100.在一些实施例中,也可以使用智能设备300(如移动终端、平板电脑、计算机、笔记本电脑等)以控制显示设备200。例如,使用在智能设备上运行的应用程序控制显示设备200。101.在一些实施例中,显示设备可以不使用上述的智能设备或控制设备接收指令,而是通过触摸或者手势等接收用户的控制。102.在一些实施例中,显示设备200还可以采用除了控制装置100和智能设备300之外的方式进行控制,例如,可以通过显示设备200设备内部配置的获取语音指令的模块直接接收用户的语音指令控制,也可以通过显示设备200设备外部设置的语音控制设备来接收用户的语音指令控制。memory,ram),rom(read-onlymemory,rom),用于输入/输出的第一接口至第n接口,通信总线(bus)等中的至少一种。117.用户可在显示器260上显示的图形用户界面(gui)输入用户命令,则用户输入接口通过图形用户界面(gui)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。[0118]“用户界面”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(graphicuserinterface,gui),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、widget等可视的界面元素。[0119]本技术一些实施例中,显示设备包括:通信器和显示器。对应上述图3,显示设备的通信器220和显示器260。[0120]本技术一些实施例中,显示设备中包含至少一种需要使用摄像头的目标应用程序,且显示设备未配置摄像头;智能设备包含至少一个摄像头;在用户操作启动显示设备的目标应用程序时,显示设备向智能设备发送请求消息,请求共享智能设备的摄像头;智能设备接收到显示设备发送的请求消息,智能设备同意与显示设备共享目标摄像头并发送响应消息;显示设备接收智能设备的响应消息;智能设备基于请求消息,拍摄目标图像,并向显示设备发送目标图像;显示设备接收目标图像并显示。[0121]示例性地,以显示设备为电视,智能设备为手机。电视未设置摄像头,并且启动需要使用摄像头的目标应用程序(如视频通话),电视向手机发送请求共享手机摄像头的消息,手机接收到请求消息,手机同意共享摄像头并向电视发送响应消息,手机开始拍摄图像,电视接收到手机的响应消息,开始接收手机发送的目标图像,并将接收到的目标图像实时显示到电视的显示界面,实现了将手机作为电视的摄像头。[0122]可以理解,图像可以是静态图像或者视频图像。[0123]可以理解,智能设备和显示设备均包括编解码器,智能设备通过编码器将拍摄的图像编码后得到的目标图像发送给显示设备,显示设备通过解码器将接收的目标图像解码后实时显示。[0124]本技术实施例中在用户需要使用显示设备的摄像头(如用户使用显示设备进行照片、视频的拍摄或者视频通话等),但显示设备未设置摄像头的情况下,显示设备与智能设备进行通信,请求智能设备共享摄像头,智能设备同意共享摄像头后,显示设备即可使用智能设备的摄像头拍摄,并将拍摄的图像显示在显示设备上。由此,显示设备通过共享智能设备的摄像头,使得显示设备上具备相关摄像头功能。本方案中,无需专门为显示设备配置摄像头,显示设备通过共享智能设备的摄像头满足用户在显示设备上使用摄像头的需求,丰富了显示设备功能的同时,又不增加硬件设备,节约了成本。[0125]本技术实施例中智能设备与显示设备之间可以通过蓝牙连接、wifi连接或其他网络连接传输,具体地,本技术实施例不做限定。[0126]在一些实施例中,智能设备与显示设备通过wifi连接传输目标图像。具体地,在显示设备未与智能设备建立wifi连接的情况下,显示设备请求与智能设备建立连接,智能设备同意与显示设备建立wifi连接,wifi连接建立成功,通过建立的wifi连接传输目标图像;在显示设备已与智能设备建立wifi连接的情况下,通过该wifi连接传输目标图像。相较于蓝牙传输,wifi网络的传输速率更高,通过wifi网络可以提升传输速率。[0127]可以理解,显示设备与智能设备之间传输的请求消息和响应消息为目标形式的消息,其中,目标形式包括以下任一项:广播包、通用属性配置gatt连接、wifi网络。本技术实施例中提供了多种发送请求消息和响应消息的形式,如此,可以根据实际使用需求确定合适的发送请求消息和响应消息的形式,提高了发送请求消息和响应消息的灵活性。[0128]可以理解,通用属性协议(genericattributeprofile,gatt)是一个建立在蓝牙连接之上的发送和接收很短的数据段的通用规范,这些很短的数据段被称为属性(attribute)。[0129]在一些实施例中,显示设备以广播包的形式周期性地向外发送请求消息,智能设备接收到显示设备发送的广播包,同意与显示设备共享摄像头,则智能设备也以广播包的形式发送针对请求消息的响应消息。通过广播包的形式传输消息,显示设备和智能设备之间可以在建立连接的情况下传输消息(请求消息和响应消息),也可以在不建立连接的情况下传输消息,增加了消息传输的灵活性,同时若显示设备和智能设备之间未建立连接,则可以在未建立连接的情况下,进行消息的传输,相比先建连接再传输消息,在建立连接之前显示设备与智能设备协商好使用智能设备的摄像头,通信过程更简单,通信双方协商效率更高。[0130]示例性地,如图4所示,蓝牙广播包的格式可以包括:每个包都是31字节,蓝牙广播包中分为有效数据(significant)和无效数据(non-significant)两部分。有效数据部分:包含若干个广播数据单元,称为adstructure。adstructure的组成是:第一个字节是长度值len,表示接下来的len个字节是数据部分。数据部分的第一个字节表示数据的类型adtype,剩下的len-1个字节是真正的数据addata。其中adtype非常关键,决定了addata的数据代表的是什么和怎么解析。无效数据部分:因为广播包的长度必须是31个byte,如果有效数据部分不到31字节,剩下的就用0补全。这部分的数据是无效的,解释的时候,忽略即可。蓝牙广播包中包含的信息可以包括:设备的名字,设备支持的编解码协议,编解码的最优参数,传输视频的最优码流速率,设备的mac地址,设备的wifimac地址,图像支持的显示格式等。[0131]其中,广播包可以是定向广播包,即只允许一定范围内特定的设备接收广播包;广播包也可以是非定向广播包,即允许一定范围内所有设备接收广播包;具体地,根据实际情况确定,本技术实施例不做限定。[0132]本技术实施例中,请求消息和响应消息可以为同种网络下的广播包,也可以是不同网络下的广播包。[0133]在一些实施例中,请求消息为基于第一网络的广播包消息,即显示设备通过第一网络向外发送包含请求消息的广播包,则对应的智能设备也通过第一网络接收广播包;响应消息为基于第二网络的广播包消息,即显示设备通过第二网络接收包含响应消息的广播包,则对应的智能设备是通过第二网络发送广播包;其中第一网络和第二网络不同。[0134]示例性地,显示设备通过蓝牙网络发送包含请求共享摄像头消息的广播包至智能设备,显示设备通过wifi网络接收智能设备返回的包合同意共享摄像头消息的广播包;或者,显示设备通过wifi网络发送包含请求共享摄像头消息的广播包至智能设备,显示设备通过蓝牙网络接收智能设备返回的包合同意共享摄像头消息的广播包。[0135]可以理解,显示设备通过第一网络周期性的发送第一广播包,就无法再确保通过第一网络监听周围设备发送的广播包而不遗漏。因此,本技术实施例中,显示设备通过第一网络发送请求消息,通过第二网络监听消息,然后接收监听到的针对请求消息的响应消息,通过两个不同的网络发送和接收,确保消息发送和监听不冲突,防止消息漏接,节约通信双方的消息交互时间,提升通信效率。[0136]在一些实施例中,显示设备与智能设备可以通过建立的gatt连接进行双向通信,显示设备向智能设备发送共享摄像头的请求消息,智能设备接收到请求消息,向显示设备发送响应消息,显示设备接收响应消息,通信双方的消息发送和接收均通过已建立的gatt连接。显示设备和之智能设备通过gatt连接传输消息而目标图像的传输使用wifi连接,通过不同的网络连接传输不同的消息,提升了带宽利用率。[0137]其中,显示设备与智能设备之间建立gatt连接,可以是在显示设备接收到用户使用摄像头的操作指令之前,通过接收的广播消息,显示设备发现智能设备,主动向智能设备发送gatt连接建立请求,进而建立gatt连接;也可以是在显示接收到使用摄像头的操作指令之后,通过接收的广播消息,显示设备发现智能设备,主动向智能设备发送gatt连接建立请求,进而建立gatt连接;具体地,显示设备与智能设备建立gatt连接的时机,可以根据实际情况确定,本技术实施例不做限定。[0138]在一些实施例中,显示设备与智能设备之间通过建立的wifi连接进行通信,显示设备向智能设备发送共享摄像头的请求消息,智能设备接收到请求消息,向显示设备发送响应消息,显示设备接收响应消息,通信双方的消息发送和接收均通过已建立的wifi连接。在显示设备与智能设备之间已建立wifi连接的情况下,因为wifi的传输速率更高,为了提升消息的传输速率,可以通过wifi连接传输消息。[0139]其中,显示设备与智能设备之间通过建立的wifi连接,可以是显示设备与智能设备加入同一局域网的wifi网络,通过连接同一路由器实现通信;还可以是显示设备与智能设备处于不同局域网(无路由器,可以节约硬件成本),通过socket连接实现wifi直连后通信;具体地wifi连接方式,根据实际需要确定,本技术实施例不做限定。[0140]其中,显示设备与智能设备之间建立wifi连接,可以是在显示设备接收到用户使用摄像头的操作指令之前,显示设备与智能设备主动连接同一wifi网络;也可以是在显示设备接收到用户使用摄像头的操作指令之后,显示设备与智能设备主动连接同一wifi网络;具体地,显示设备与智能设备建立wifi连接的时机,可以根据实际情况确定,本技术实施例不做限定。[0141]可以理解,显示设备发送的请求消息中包括:预设摄像头参数;智能设备返回的响应消息中包括:目标摄像头参数;或者,显示设备发送的请求消息中包括:预设传输参数;智能设备返回的响应消息中包括:目标传输参数;或者,显示设备发送的请求消息中包括:预设摄像头参数和预设传输参数;智能设备返回的响应消息中包括:目标摄像头参数和目标传输参数;具体地,根据实际情况确定,本技术实施例不做限定。如此,显示设备和智能设备可以通过请求消息和响应消息约定摄像头参数,从而可以使用二者均支持的摄像头参数进行图像拍摄,进而可以提高图像质量;和/或,显示设备和智能设备可以通过请求消息和响应消息约定传输参数,从而可以使用二者均支持的传输参数进行图像传输,进而可以提高图像传输速度。[0142]在一些实施例中,显示设备发送的请求消息中包括:预设摄像头参数;智能设备返回的响应消息中包括:目标摄像头参数。具体地,显示设备发送包括预设摄像头参数的请求消息,智能设备接收到请求消息,根据请求消息中包括的预设摄像头参数和智能设备支持的摄像头参数,确定目标摄像头参数,智能设备基于目标摄像头参数,控制目标摄像头拍摄目标图像。[0143]其中,预设摄像头参数包括目标摄像头参数,预设摄像头参数为显示设备支持的摄像头参数,目标摄像头参数为所述智能设备根据预设摄像头参数和所述智能设备支持的所述摄像头参数确定的。具体地,预设摄像头参数包括:显示设备需要使用的摄像头,摄像头拍摄的视频的显示格式等;智能设备根据预设摄像头参数,结合智能设备支持的摄像头参数确定目标摄像头参数。[0144]示例性地,预设摄像头参数为支持开启的摄像头:任一摄像头;支持拍摄的视频显示格式:1080p,720p,1080i或者其他视频显示格式;智能设备支持的摄像头参数,支持开启的摄像头:前置或者后置;支持拍摄的视频显示格式:1080p,720p;结合预设摄像头参数和智能设备支持的摄像头参数确定的目标摄像头参数为开启的摄像头:后置摄像头;拍摄的视频显示格式:1080p。[0145]示例性地,预设摄像头参数为支持开启的摄像头:前置摄像头;支持拍摄的视频显示格式:720p;智能设备支持的摄像头参数:支持开启的摄像头:前置或者后置;支持拍摄的视频显示格式:1080p,720p;结合预设摄像头参数和智能设备支持的摄像头参数确定的目标摄像头参数为开启的摄像头:前置摄像头;拍摄的视频显示格式:720p。[0146]在一些实施例中,显示设备发送的请求消息中包括:预设传输参数;智能设备返回的响应消息中包括:目标传输参数。具体地,显示设备发送包括预设传输参数的请求消息,智能设备接收到请求消息,根据请求消息中包括的预设传输参数和智能设备支持的预设传输参数,确定目标传输参数,智能设备基于目标传输参数,向显示设备发送目标图像。[0147]其中,预设传输参数包括目标传输参数,预设传输参数为显示设备支持的图像传输参数,目标传输参数为智能设备根据预设传输参数和智能设备支持的图像传输参数确定的。具体地,预设传输参数包括:显示设备支持的编解码协议,编解码的最优参数,传输视频的最优码流,传输的码流的流媒体格式等;智能设备根据预设传输参数,结合智能设备支持的传输参数确定目标传输参数。[0148]示例性地,预设传输参数为显示设备支持的编解码协议:h.264,h.265或者逐帧压缩(motionjointphotographicexpertsgroup,mjpeg);编解码的优选参数:3或者4(图像质量的等级);传输视频的优选码流速率:10mbps或者8mbps;传输的码流的流媒体格式:实时流传输协议(realtimestreamingprotocol,rtsp)或者是实时消息传输协议(realtimemessagingprotocol,rtmp);智能设备支持的传输参数,智能设备支持的编解码协议:h.264;编解码的最优参数:3;传输视频的码流速率:8mbps;传输的码流的流媒体格式:rtsp;结合预设传输参数和智能设备支持的传输参数确定的目标传输参数为编解码协议:h.264;编解码的最优参数:3;传输视频的码流速率:8mbps;传输的码流的流媒体格式:rtsp。[0149]本技术实施例中,显示设备发送包含预设摄像头参数和/或预设传输参数的请求消息至智能设备,智能设备基于请求消息,结合智能设备支持的摄像头参数和传输参数,确定拍摄目标图像的目标摄像头以及图像的显示格式,并将目标图像按照目标传输参数进行编码并发送给显示设备;由此,实现了显示设备与智能设备之间提前协商摄像头参数以及传输参数,确保显示设备可以按照协商的摄像头参数共享智能设备的摄像头拍摄目标图像,并按照协商的传输参数传输拍摄的目标图像。[0150]在一些实施例中,显示设备显示目标图像之后,向智能设备发送控制消息,智能设备基于接收到的控制消息,执行目标操作,并向显示设备发送执行目标操作后得到的目标数据,显示设备接收目标数据。其中,控制消息用于指示智能设备执行目标操作,目标操作包括以下至少一项:调整共享摄像头过程中的摄像头参数,控制目标摄像头拍摄图像,停止目标摄像头拍摄图像,调整共享摄像头过程中的图像传输参数;接收智能设备返回的目标数据,目标数据为在所述智能设备执行目标操作之后得到的数据。[0151]可以理解,调整共享摄像头过程中的摄像头参数包括调整目标摄像头(如目标摄像头从前置摄像头调整为后置摄像头)和调整目标摄像头拍摄的图像的参数。[0152]示例性地,显示设备向智能设备发送将目标摄像头由前置摄像头切换成后置摄像头的控制消息,智能设备接收到控制消息后,将拍摄图像的目标摄像图切换为后置摄像头,并发送切换摄像头后拍摄的图像(即目标数据);显示设备向智能设备控制目标摄像头拍摄图像的控制消息,即控制目标摄像头开始拍摄图像,智能设备接收到控制消息后,目标摄像头开始拍摄图像,并向显示设备发送指示目标摄像头已停止拍摄的图像(即目标数据);显示设备向智能设备发送停止目标摄像头拍摄图像的控制消息,即目标摄像头停止拍摄,智能设备接收到控制消息后,目标摄像头停止拍摄,并向显示设备发送指示目标摄像头已停止拍摄的目标数据;显示设备向智能设备发送编解码的协议为h.265的控制消息,智能设备接收到控制消息后,将拍摄的图像按照h.265协议进行编码(即目标数据)并发送给显示设备。[0153]本技术实施例中,显示设备通过控制消息控制智能设备的目标摄像头的启停、切换,目标摄像头拍摄的图像的传输参数等,实现了在显示设备侧对智能设备的摄像头的控制,用户无需反复在显示设备和智能设备之间切换做操作,只在显示设备做操作即可完成对智能设备摄像头的控制,简化了操作,提升了用户体验。[0154]在一些实施例中,控制消息的传输是通过显示设备与智能设备建立的gatt连接,或者,蓝牙广播包;智能设备将目标图像发送至显示设备,是基于显示设备与智能设备建立的wifi连接,通过wifi网络的用户数据报协议(userdatagramprotocol,udp)连接或者传输控制协议(transmissioncontrolprotocol,tcp)连接传输目标图像,显示设备获取到智能设备拍摄的目标图像,如此,将控制消息和目标图像的传输分离传输,提升带宽的利用率,使得数据的传输效率更高。[0155]在一些实施例中,请求消息中包括显示设备的设备信息,智能设备在发送响应消息之前,根据显示设备的设备信息确定显示设备是受信任设备。由此,确保了智能设备不会被恶意控制,保证信息传输的安全。[0156]示例性地,显示设备与智能设备属于同一厂商,则显示设备是智能设备的受信任设备;智能设备中存储了受信任设备信息列表,显示设备的设备信息在受信任设备信息列表中,则显示设备是智能设备的受信任设备;具体地,智能设备还可以通过其他方式确定显示设备是受信任设备,本技术实施例不做限定。[0157]如图5所示,为根据本发明一个或多个实施例实现摄像头共享方法的步骤流程图,该摄像头共享方法可以包括下述的步骤501至步骤508。[0158]501、显示设备向智能设备发送请求消息。[0159]其中,显示设备在接收到使用摄像头的操作指令,且显示设备不具有摄像头的情况下,向智能设备发送请求消息;请求消息用于表征请求共享智能设备的摄像头。[0160]502、智能设备接收显示设备发送的请求消息。[0161]503、智能设备向显示设备发送响应消息。[0162]其中,响应消息用于表征智能设备同意与显示设备共享目标摄像头。[0163]504、显示设备接收智能设备发送的响应消息。[0164]505、智能设备基于请求消息,控制目标摄像头拍摄目标图像。[0165]506、智能设备向显示设备发送目标图像。[0166]507、显示设备接收目标图像。[0167]508、显示设备显示目标图像。[0168]本技术实施例中,在用户需要使用显示设备的摄像头(如用户使用显示设备进行照片、视频的拍摄或者视频通话等),但显示设备未设置摄像头的情况下,显示设备与智能设备进行通信,请求智能设备共享摄像头,智能设备同意共享摄像头后,显示设备即可使用智能设备的摄像头拍摄,并将拍摄的图像显示在显示设备上。由此,显示设备通过共享智能设备的摄像头,使得显示设备上具备相关摄像头功能。本方案中,无需专门为显示设备配置摄像头,显示设备通过共享智能设备的摄像头满足用户在显示设备上使用摄像头的需求,丰富了显示设备功能的同时,又不增加硬件设备,节约了成本。[0169]本技术一些实施例中,结合图5,如图6所示,上述步骤501至步骤504具体可以通过下述步骤501a至步骤504a实现。[0170]501a、显示设备向智能设备发送广播包形式的请求消息。[0171]502a、智能设备接收显示设备发送的广播包形式的请求消息。[0172]503a、智能设备向显示设备发送广播包形式的响应消息。[0173]其中,响应消息用于表征智能设备同意与显示设备共享目标摄像头。[0174]504a、显示设备接收智能设备发送的广播包形式的响应消息。[0175]本技术实施例中,显示设备以广播包的形式周期性地向外发送请求消息,智能设备接收到显示设备发送的广播包,同意与显示设备共享摄像头,则智能设备也以广播包的形式发送针对请求消息的响应消息。通过广播包的形式传输消息,显示设备和智能设备之间无需建立先建立连接,通信过程更简单,效率更高。[0176]本技术一些实施例中,结合图5,如图7所示,上述步骤501至步骤504具体可以通过下述步骤501b至步骤504b实现。[0177]501b、显示设备向智能设备发送gatt连接形式的请求消息。[0178]502b、智能设备接收显示设备发送的gatt连接形式的请求消息。[0179]503b、智能设备向显示设备发送gatt连接形式的响应消息。[0180]其中,响应消息用于表征智能设备同意与显示设备共享目标摄像头。[0181]504b、显示设备接收智能设备发送的gatt连接形式的响应消息。[0182]本技术实施例中,显示设备作为gatt中心设备(客户端),智能设备作为gatt外设设备(服务器),显示设备与智能设备可以通过建立的gatt连接进行双向通信,显示设备向智能设备发送共享摄像头的请求消息,智能设备接收到请求消息,向显示设备发送响应消息,显示设备接收响应消息,通信双方的消息发送和接收均通过已建立的gatt连接。显示设备和之智能设备通过gatt连接传输消息,而目标图像的传输使用wifi连接,通过不同的网络连接传输不同的消息,提升了带宽利用率。[0183]本技术一些实施例中,结合图5,如图8所示,上述步骤501至步骤504具体可以通过下述步骤501c至步骤504c实现。[0184]501c、显示设备向智能设备发送wifi网络形式的请求消息。[0185]502c、智能设备接收显示设备发送的wifi网络形式的请求消息。[0186]503c、智能设备向显示设备发送wifi网络形式的响应消息。[0187]其中,响应消息用于表征智能设备同意与显示设备共享目标摄像头。[0188]504c、显示设备接收智能设备发送的wifi网络形式的响应消息。[0189]本技术实施例中,显示设备与智能设备之间通过建立的wifi连接进行通信,显示设备向智能设备发送共享摄像头的请求消息,智能设备接收到请求消息,向显示设备发送响应消息,显示设备接收响应消息,通信双方的消息发送和接收均通过已建立的wifi连接。在显示设备与智能设备之间已建立wifi连接的情况下,因为wifi的传输速率更高,为了提升消息的传输速率,也可以通过wifi连接传输消息。[0190]本技术一些实施例中,结合图6,如图9所示,上述步骤501a至步骤504a具体可以通过下述步骤501d至步骤504d实现。[0191]501d、显示设备通过第一网络向智能设备发送广播包形式的请求消息。[0192]502d、智能设备通过第一网络接收显示设备发送的广播包形式的请求消息。[0193]503d、智能设备通过第二网络向显示设备发送广播包形式的响应消息。[0194]其中,响应消息用于表征智能设备同意与显示设备共享目标摄像头。[0195]504d、显示设备通过第二网络接收智能设备发送的广播包形式的响应消息。[0196]其中,第一网络和第二网络可以为蓝牙网络或者wifi网络,具体的,本技术实施例不做限定。[0197]本技术实施例中,显示设备通过第一网络周期性的发送第一广播包,就无法再确保通过第一网络监听周围设备发送的广播包而不遗漏。因此,本技术实施例中,显示设备通过第一网络发送请求消息,通过第二网络监听消息,接收监听到的针对请求消息的响应消息,通过两个不同的网络发送和接收,确保消息发送和监听不冲突,防止消息漏接。[0198]可以理解,显示设备发送的请求消息中包括:预设摄像头参数;智能设备返回的响应消息中包括:目标摄像头参数;或者,显示设备发送的请求消息中包括:预设传输参数;智能设备返回的响应消息中包括:目标传输参数;;或者,显示设备发送的请求消息中包括:预设摄像头参数和预设传输参数;智能设备返回的响应消息中包括:目标摄像头参数和目标传输参数;具体地,根据实际情况确定,本技术实施例不做限定。[0199]本技术一些实施例中,请求消息包括:预设摄像头参数,响应消息包括:目标摄像头参数;结合图5,如图10所示,上述步骤505具体可以通过下述步骤505a至步骤505b实现。[0200]505a、智能设备根据预设摄像头参数和智能设备支持的摄像头参数,确定目标摄像头参数。[0201]505b、智能设备基于目标摄像头参数,控制目标摄像头拍摄目标图像。[0202]本技术一些实施例中,请求消息包括:预设传输参数,响应消息包括:目标传输参数;上述步骤506,具体可以通过下述步骤506a至步骤506b实现,上述步骤507,具体可以通过下述步骤507a实现。[0203]506a、智能设备根据预设传输参数和智能设备支持的图像传输参数,确定目标传输参数。[0204]506b、智能设备基于目标传输参数,向显示设备发送目标图像。[0205]507a、显示设备基于目标传输参数,接收智能设备发送的目标图像。508、显示设备显示目标图像。[0206]本技术一些实施例中请求消息中包括:预设摄像头参数和预设传输参数;响应消息中包括:目标摄像头参数和目标传输参数;结合图5,如图11所示,上述步骤506,具体可以通过下述步骤506a至步骤506b实现,上述步骤507,具体可以通过下述步骤507a实现。[0207]505a、智能设备根据预设摄像头参数和智能设备支持的摄像头参数,确定目标摄像头参数。[0208]505b、智能设备基于目标摄像头参数,控制目标摄像头拍摄目标图像。[0209]506a、智能设备根据预设传输参数和智能设备支持的图像传输参数,确定目标传输参数。[0210]506b、智能设备基于目标传输参数,向显示设备发送目标图像。[0211]507a、显示设备基于目标传输参数,接收智能设备发送的目标图像。[0212]其中,预设传输参数包括目标传输参数,预设传输参数为显示设备支持的图像传输参数,目标传输参数为智能设备根据预设传输参数和智能设备支持的图像传输参数确定的。[0213]本技术实施例中,显示设备发送包含预设摄像头参数和/或预设传输参数的请求消息至智能设备,智能设备基于请求消息,结合智能设备支持的摄像头参数和传输参数,确定拍摄目标图像的目标摄像头以及图像的显示格式,并将目标图像按照目标传输参数进行编码并发送给显示设备;由此,实现了显示设备与智能设备之间提前协商摄像头参数以及传输参数,确保显示设备可以按照协商的摄像头参数共享智能设备的摄像头拍摄目标图像,并按照协商的传输参数传输拍摄的目标图像。[0214]本技术一些实施例中,结合图1,如图12所示,上述步骤508之后,本技术实施例的方法包括步骤509至步骤513。[0215]509、显示设备向智能设备发送控制消息。[0216]其中,控制消息用于指示智能设备执行目标操作,目标操作包括以下至少一项:调整共享摄像头过程中的摄像头参数,控制目标摄像头拍摄图像,停止目标摄像头拍摄图像,调整共享摄像头过程中的图像传输参数。[0217]510、智能设备接收显示设备发送的控制消息。[0218]511、智能设备基于控制消息,执行目标操作。[0219]512、智能设备向显示设备发送目标数据。[0220]其中,目标数据为执行目标操作之后得到的数据。[0221]513、显示设备接收智能设备返回的目标数据。[0222]本技术实施例中,显示设备通过控制消息控制智能设备的目标摄像头的启停、切换,目标摄像头拍摄的图像的传输参数等,实现了在显示设备侧对智能设备的摄像头的控制,用户无需反复在显示设备和智能设备之间切换做操作,只在显示设备做操作即可完成对智能设备摄像头的控制。[0223]可选地,上述步骤508和步骤509中的控制消息的传输是通过显示设备与智能设备建立的gatt连接,或者,蓝牙广播包;智能设备将目标图像发送至显示设备,是基于显示设备与智能设备建立的wifi连接,通过wifi网络的udp连接或者tcp连接传输目标图像,显示设备获取到智能设备拍摄的目标图像,如此,将控制消息和目标图像的传输分离传输,提升带宽的利用率,使得数据的传输效率更高。[0224]可选地,请求消息中包括显示设备的设备信息,智能设备在发送响应消息之前,根据显示设备的设备信息确定显示设备是受信任设备。由此,确保了智能设备不会被恶意控制,保证信息传输的安全。[0225]需要说明的是,上述方法实施例中涉及的与设备实施例中相同的过程,可以参考设备实施例的相关描述,此处不再赘述。[0226]本技术实施例还提供一种电子设备,如图13所示该电子设备可以包括处理器1301,存储器1302以及存储在存储器1302上并可在处理器1301上运行的程序或指令,该程序或指令被处理器1301执行时可以实现上述方法实施例提供的摄像头共享方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。[0227]其中,处理器1301,例如可以是中央处理器(centralprocessingunit,cpu),专用集成电路(applicationspecificintegratedcircuit,asic),或被配置成实施本技术实施例的一个或多个集成电路。存储器1302可以是一个存储装置,也可以是多个存储元件的统称,且存储器1302可以包括随机存储器,也可以包括非易失性存储器,例如磁盘存储器,闪存等。[0228]需要说明的是,本技术实施例提供的电子设备可以是上述显示设备或者上述智能设备。[0229]本技术实施例提供一种计算机可读存储介质,该计算机可读存储介质上存储计算机程序,该计算机程序被处理器执行时实现上述方法实施例提供的摄像头共享方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。[0230]本技术实施例还提供一种计算机程序产品,其中,该计算机程序产品包括计算机程序,当该计算机程序产品在处理器上运行时,使得处理器执行该计算机程序,实现上述方法实施例提供的摄像头共享方法的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。[0231]最后应说明的是:以上各实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述各实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的范围。[0232]为了方便解释,已经结合具体的实施方式进行了上述说明。但是,上述示例性的讨论不是意图穷尽或者将实施方式限定到上述公开的具体形式。根据上述的教导,可以得到多种修改和变形。上述实施方式的选择和描述是为了更好地解释原理以及实际的应用,从而使得本领域技术人员更好的使用所述实施方式以及适于具体使用考虑的各种不同的变形的实施方式。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1