本公开涉及视频传输技术,特别涉及一种播放匹配方法和装置。
背景技术:
目前,市面上的电视大多设置有高清晰度多媒体接口(High Definition Multimedia Interface,简称:HDMI),该接口是一种数字化视频/音频接口,用于接收同样具有HDMI接口的输出设备(简称:HDMI设备)推送的视频,以使得电视可以向用户播放该视频。其中,这里所说的HDMI设备例如可以为:电脑、机顶盒、数字通用光盘(Digital Versatile Disc,简称:DVD)播放机等。
相关技术中,HDMI设备在向电视传输视频之前,可以先从电视中获取到电视生产商预设在电视中的显示参数,进而基于该显示参数向电视推送视频。然而,在电视生产商设置的显示参数不准确时,HDMI基于该不准确的显示参数向电视推送视频时,电视播放该视频时的显示效果较差,用户的视觉体验较低。
技术实现要素:
为克服相关技术中存在的问题,本公开提供一种播放匹配方法和装置。该技术方案如下:
根据本公开实施例的第一方面,提供一种播放匹配方法,包括:
从播放设备中读取所述播放设备的扩展显示标识数据EDID;所述EDID包括所述播放设备的标识;
向服务器发送携带有所述播放设备的标识的查询消息;
接收所述服务器响应所述查询消息发送的第一响应消息;
在所述第一响应消息指示匹配到所述播放设备的标识对应的显示参数时,按照所述第一响应消息包括的所述播放设备的标识所匹配的显示参数,向所述播放设备推送播放资源。
本公开的实施例提供的技术方案可以包括以下有益效果:HDMI设备可以根据所获取的播放设备的EDID中的播放设备的标识,从服务器中获取到播放设备的标识所匹配的显示参数,进而可以基于播放设备的标识所匹配的显示参数,向播放设备推送播放资源,以使得播放设备在播放该播放资源时的显示效果较优,提高了播放设备的显示效果,进而提高了用户的视觉体验。
可选的,EDID包括播放设备的预设显示参数;所述接收所述服务器响应所述查询消息发送的第一响应消息之后,还包括:
在所述第一响应消息指示未匹配到所述播放设备的标识对应的显示参数时,根据所述播放设备的预设显示参数,获取所述预设显示参数对应的最低分辨率画面;
向所述播放设备推送所述最低分辨率画面;
获取用户根据所述最低分辨率画面输入的调整指令;
根据所述调整指令,获取所述播放设备的最佳显示参数。
本公开的实施例提供的技术方案可以包括以下有益效果:HDMI设备可以根据所获取的播放设备的EDID中的播放设备的标识,在从服务器中没有获取到播放设备的标识所匹配的显示参数时,可以基于用户的调整指令,获取播放设备的最佳显示参数,进而可以基于该最佳显示参数,向播放设备推送播放资源,以使得播放设备在播放该播放资源时的显示效果较优,提高了播放设备的显示效果,进而提高了用户的视觉体验。
可选的,所述EDID包括所述播放设备的预设显示参数;所述接收所述服务器响应所述查询消息发送的第一响应消息之后,还包括:
在所述第一响应消息指示未匹配到所述播放设备的标识的显示参数时,获取用户输入的调整指令;所述调整指令包括:所述播放设备的类型信息;
向所述服务器携带有发送携带有所述播放设备的类型信息的匹配请求;
接收所述服务器响应所述匹配请求发送的第二响应消息;
在所述第二响应消息指示匹配到所述播放设备的类型信息对应的第二显示参数时,根据所述第二响应消息包括的所述播放设备的类型信息对应的第二显示参数和所述预设显示参数,获取所述播放设备的最佳显示参数。
本公开的实施例提供的技术方案可以包括以下有益效果:HDMI设备可以根据所获取的播放设备的EDID中的播放设备的标识,在从服务器中没有获取到播放设备的标识所匹配的显示参数时,可以基于用户的调整指令,从服务器中获取播放设备的第二显示参数,进而可以基于该第二显示参数和预设的显示参数获取最佳显示参数,以使得HDMI设备可以基于该最佳显示参数,向播放设备推送播放资源,以使得播放设备在播放该播放资源时的显示效果较优,提高了播放设备的显示效果,进而提高了用户的视觉体验。
可选的,所述根据所述第二响应消息包括的所述播放设备的类型信息对应的第二显示参数和所述预设显示参数,获取所述播放设备的最佳显示参数,包括:
按照所述第二显示参数和所述预设显示参数中的各显示参数从高到低的顺序,根据各显示参数,依次向所述播放设备推送播放资源,直至所述播放设备正确显示播放资源对应的播放画面;
将正确显示的播放资源对应的显示参数作为所述播放设备的最佳显示参数。
可选的,获取所述播放设备的最佳显示参数之后,还包括:
向服务器发送参数添加请求,参数添加请求包括:播放设备的标识、以及最佳显示参数。
本公开的实施例提供的技术方案可以包括以下有益效果:HDMI设备还可以向服务器发送参数添加请求,以将该最佳显示参数和播放设备的标识携带在添加请求中发送给服务器,进而使得服务器基于该添加请求,建立该播放设备的标识和该最佳显示参数的对应关系,扩充了服务器的存储量。
可选的,所述播放设备的标识包括下述一项或多项:所述播放设备的生产商标识、所述播放设备的身份标识号ID。
可选的,所述播放设备的类型信息包括下述一项或多项:所述播放设备的显示屏的尺寸、所述播放设备的显示屏的种类。
根据本公开实施例的第二方面,提供一种播放匹配装置,包括:
读取模块,被配置为从播放设备中读取所述播放设备的扩展显示标识数据EDID;所述EDID包括所述播放设备的标识;
第一发送模块,被配置为向服务器发送携带有所述播放设备的标识的查询消息;
第一接收模块,被配置为接收所述服务器响应所述查询消息发送的第一响应消息;
第一推送模块,被配置为在所述第一响应消息指示匹配到所述播放设备的标识对应的显示参数时,按照所述第一响应消息包括的所述播放设备的标识所匹配的显示参数,向所述播放设备推送播放资源。
本公开的实施例提供的技术方案可以包括以下有益效果:播放匹配装置的读取模块可以从播放设备中读取播放设备的EDID中的播放设备的标识,从而使得第一发送模块可以向服务器发送查询消息,以使得第一接收模块可以接收到服务器响应查询消息所发送的第一响应消息,进而使得第一推送模块在第一响应消息指示匹配到播放设备的标识对应的显示参数时,按照第一响应消息包括的播放设备的标识所匹配的显示参数,向播放设备推送播放资源,以使得播放设备在播放该播放资源时的显示效果较优,提高了播放设备的显示效果,进而提高了用户的视觉体验。
可选的,EDID包括播放设备的预设显示参数;所述装置还包括:
第一获取模块,被配置为在所述第一接收模块接收到所述服务器响应所述查询消息发送的第一响应消息之后,若所述第一响应消息指示未匹配到所述播放设备的标识对应的显示参数,则根据所述播放设备的预设显示参数,获取所述预设显示参数对应的最低分辨率画面;
第二推送模块,被配置为向所述播放设备推送所述最低分辨率画面;
第二获取模块,被配置为获取用户根据所述最低分辨率画面输入的调整指令;
第三获取模块,被配置为根据所述调整指令,获取所述播放设备的最佳显示参数。
本公开的实施例提供的技术方案可以包括以下有益效果:播放匹配装置的第一获取模块可以在第一接收模块所接收到的响应消息指示未匹配到播放设备的标识对应的显示参数时,可以根据预设显示参数获取最近分辨率画面,从而使得第二获取模块可以在第二推送模块推送该最低分辨率画面之后,接收到用户的调整指令,进而使得第三获取模块可以基于该调整指令,获取播放设备的最佳显示参数,以使得第一推送模块可以基于该最佳显示参数,向播放设备推送播放资源,使得播放设备在播放该播放资源时的显示效果较优,提高了播放设备的显示效果,进而提高了用户的视觉体验。
可选的,EDID包括播放设备的预设显示参数;所述装置还包括:
第四获取模块,被配置为在所述第一接收模块接收到所述服务器响应所述查询消息发送的第一响应消息之后,在所述第一响应消息指示未匹配到所述播放设备的标识的显示参数时,获取用户输入的调整指令;所述调整指令包括:所述播放设备的类型信息;
第二发送模块,被配置为向所述服务器携带有发送携带有所述播放设备的类型信息的匹配请求;
第二接收模块,被配置为接收所述服务器响应所述匹配请求发送的第二响应消息;
第五获取模块,被配置为在所述第二响应消息指示匹配到所述播放设备的类型信息对应的第二显示参数时,根据所述第二响应消息包括的所述播放设备的类型信息对应的第二显示参数和所述预设显示参数,获取所述播放设备的最佳显示参数。
本公开的实施例提供的技术方案可以包括以下有益效果:播放匹配装置的第四获取模块可以在第一接收模块所接收到的响应消息指示未匹配到播放设备的标识对应的显示参数时,获取到用户输入的调整指令,进而使得第二发送模块可以基于该调整指令中的播放设备的类型信息,向服务器发送携带有播放设备的类型信息的匹配请求,进而使得第二接收模块可以接收到服务器响应匹配请求发送的第二响应消息,以使得第五获取模块可以基于第二响应消息中的第二显示参数和预设显示参数,获取播放设备的最佳显示参数,以使得第一推送模块可以基于该最佳显示参数,向播放设备推送播放资源,使得播放设备在播放该播放资源时的显示效果较优,提高了播放设备的显示效果,进而提高了用户的视觉体验。
可选的,所述第五获取模块,被配置为按照所述第二显示参数和所述预设显示参数中的各显示参数从高到低的顺序,根据各显示参数,依次向所述播放设备推送播放资源,直至所述播放设备正确显示播放资源对应的播放画面,并将正确显示的播放资源对应的显示参数作为所述播放设备的最佳显示参数。
可选的,所述装置还包括:
第三发送模块,向所述服务器发送参数添加请求,所述参数添加请求包括:所述播放设备的标识、以及所述最佳显示参数。
本公开的实施例提供的技术方案可以包括以下有益效果:播放匹配装置的第三发送模块还可以向服务器发送参数添加请求,以将该最佳显示参数和播放设备的标识携带在添加请求中发送给服务器,进而使得服务器基于该添加请求,建立该播放设备的标识和该最佳显示参数的对应关系,扩充了服务器的存储量。
可选的,所述播放设备的标识包括下述一项或多项:所述播放设备的生产商标识、所述播放设备的身份标识号ID。
可选的,所述播放设备的类型信息包括下述一项或多项:所述播放设备的显示屏的尺寸、所述播放设备的显示屏的种类。
根据本公开实施例的第三方面,提供一种播放匹配装置,包括:
处理器;
用于存储处理器的可执行指令的存储器;
其中,处理器被配置为:
从播放设备中读取所述播放设备的扩展显示标识数据EDID;所述EDID包括所述播放设备的标识;
向服务器发送携带有所述播放设备的标识的查询消息;
接收所述服务器响应所述查询消息发送的第一响应消息;
在所述第一响应消息指示匹配到所述播放设备的标识对应的显示参数时,按照所述第一响应消息包括的所述播放设备的标识所匹配的显示参数,向所述播放设备推送播放资源。
本公开的实施例提供的技术方案可以包括以下有益效果:播放匹配装置可以根据所获取的播放设备的EDID中的播放设备的标识,从服务器中获取到播放设备的标识所匹配的显示参数,进而可以基于播放设备的标识所匹配的显示参数,向播放设备推送播放资源,以使得播放设备在播放该播放资源时的显示效果较优,提高了播放设备的显示效果,进而提高了用户的视觉体验。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
图1是根据一示例性实施例示出的一种播放匹配方法的流程图;
图2是根据另一示例性实施例示出的一种播放匹配方法的流程图;
图3是根据又一示例性实施例示出的一种播放匹配方法的流程图;
图4是根据又一示例性实施例示出的一种播放匹配方法的信令流程图;
图5是根据一示例性实施例示出的一种播放匹配装置的框图;
图6是根据另一示例性实施例示出的一种播放匹配装置的框图;
图7是根据又一示例性实施例示出的一种播放匹配装置的框图;
图8是根据一示例性实施例示出的一种播放匹配装置800的框图。
通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。
具体实施方式
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
本公开所涉及的HDMI设备可以为任一通过HDMI接口向播放设备推送播放资源的设备,例如:电脑、机顶盒、DVD播放机等。本公开所涉及的播放设备可以为任一通过HDMI接口接收HDMI设备推送的播放资源的设备,例如:电视。在HDMI设备为除电脑之外的其他HDMI设备时,上述播放设备还可以为电脑。
图1是根据一示例性实施例示出的一种播放匹配方法的流程图。如图1所示,该方法的执行主体可以为播放匹配装置,还可以为集成了播放匹配装置的HDMI设备,下述以执行主体为集成了播放匹配装置的HDMI设备(简称:HDMI设备)为例进行说明,本实施例涉及的是HDMI设备向播放设备推送播放资源的具体过程,该方法可以包括以下步骤:
在步骤S101中,从播放设备中读取播放设备的EDID。
具体的,在HDMI设备的HDMI接口通过HDMI连接线与播放设备的HDMI接口连接时,即在HDMI设备与播放设备建立了显示数据通道(Display Data Channel,简称:DDC)时,HDMI设备可以通过该DDC从播放设备中读取预设在播放设备中的扩展显示标识数据(Extended Display Identification Data,简称:EDID)。
需要说明的是,上述EDID可以为播放设备的生产商在播放设备出厂时预设在播放设备中的。该EDID可以包括播放设备的标识、预设显示参数等。其中,播放设备的标识例如可以包括:播放设备的生产商标识、播放设备ID等中的一个或多个。显示参数可以包括:分辨率、刷新频率等。上述EDID中的预设显示参数可以包括:多个等级的分辨率,以及该等级的分辨率所对应的刷新频率,以使得播放设备可以适配支持不同显示参数的HDMI设备。该分辨率的等级具体可以参见相关技术,对此不再赘述。
在步骤S102中,向服务器发送携带有播放设备的标识的查询消息。
具体的,在本实施例中,服务器中存储有多个播放设备的标识与显示参数的对应关系。该对应关系可以反映出与该播放设备的标识所对应的播放设备匹配的显示参数。HDMI设备在使用播放设备所匹配的显示参数向播放设备推送播放资源时,播放设备在播放该播放资源时的显示效果较优。其中,服务器中所存储的与播放设备匹配的显示参数,可以与该播放设备的EDID中的预设显示参数相同,也可以不同。
因此,上述HDMI设备在获取到播放设备的标识之后,可以向服务器发送携带有该播放设备的标识的查询消息,以从服务器中查询该播放设备所匹配的显示参数。
在步骤S103中,接收服务器响应查询消息发送的第一响应消息。
具体的,服务器在接收到HDMI设备发送的查询消息之后,可以在其所存储的对应关系中查找是否存在该播放设备的标识,进而在查找到该播放设备的标识时,获取该播放设备的标识所对应的显示参数,并将该显示参数携带在第一响应消息中发送给HDMI设备。
在步骤S104中,在第一响应消息指示匹配到播放设备的标识对应的显示参数时,按照第一响应消息包括的播放设备的标识所匹配的显示参数,向播放设备推送播放资源。
具体的,HDMI设备在接收到服务器响应查询消息所发送的第一响应消息之后,可以判断该第一响应消息是否指示匹配到播放设备的标识对应的显示参数。若第一响应消息指示匹配到播放设备的标识的显示参数,则HDMI设备可以根据该第一响应消息中所包括的播放设备的标识所匹配的显示参数,向播放设备推送播放资源,以使得播放设备在播放该播放资源时的显示效果较优。具体实现时,服务器可以通过向HDMI设备发送携带有播放设备的标识所匹配的显示参数的第一响应消息,向HDMI设备指示服务器匹配到播放设备的标识对应的显示参数。服务器还可以通过向HDMI设备发送携带有双方约定好的标识的第一响应消息,以使得HDMI设备通过该第一响应消息中携带的标识,确定服务器匹配到播放设备的标识对应的显示参数等。
以HDMI设备为机顶盒、播放设备为电视为例,在机顶盒的HDMI接口通过HDMI连接线与电视的HDMI接口连接后,即在机顶盒与电视建立了DDC之后,机顶盒可以通过该DDC,从电视中读取电视的生产商预设在电视中的EDID。该EDID中包括有电视的生厂商标识、电视的ID、以及,预设的显示参数。假定该预设的显示参数包括:分辨率和刷新频率,其中,分辨率为1080p、刷新频率为60赫兹。此时,若该预设的显示参数不是电视匹配的显示参数,则机顶盒基于该显示参数向电视推送视频时,会使电视播放该视频时的显示效果较差,导致用户体验较低。而在本实施例中,机顶盒在从电视中读取到电视的EDID之后,可以根据该EDID中的电视的生厂商标识和电视的ID,从服务器中查询该电视匹配的显示参数。假定服务器中查询到的该电视匹配的显示参数包括的分辨率为4k2k、刷新频率为30赫兹。这样,机顶盒在基于该匹配的显示参数,即分辨率4k2k、刷新频率30赫兹,向电视推送视频时,可以使电视播放该视频时的显示效果较优,提高了电视的显示效果,进而提高了用户的视觉体验。
可选的,在本公开的另一实现方式中,HDMI设备还可以将所获取的播放设备所匹配的显示参数,以及,EDID中的预设显示参数推送给播放设备,以使得播放设备可以通过显示屏呈现给用户,从而使得用户可以自主选择HDMI设备采用哪种显示参数向播放设备推送播放资源,进一步提高了用户体验。
本公开提供的播放匹配方法,HDMI设备可以根据所获取的播放设备的EDID中的播放设备的标识,从服务器中获取到播放设备的标识所匹配的显示参数,进而可以基于播放设备的标识所匹配的显示参数,向播放设备推送播放资源,以使得播放设备在播放该播放资源时的显示效果较优,提高了播放设备的显示效果,进而提高了用户的视觉体验。
图2是根据另一示例性实施例示出的一种播放匹配方法的流程图。如图2所示,本实施例涉及的是HDMI设备在从服务器中未获取到播放设备的标识匹配的显示参数时,如何向播放设备推送播放资源的具体过程,则在上述S103之后,该方法还可以包括:
在步骤S201中,在第一响应消息指示未匹配到播放设备的标识对应的的显示参数时,根据播放设备的预设显示参数,获取预设显示参数对应的最低分辨率画面。
具体的,服务器在接收到HDMI设备发送的查询消息之后,若服务器在其所存储的对应关系中没有查找到该播放设备的标识,说明服务器中并没有存储有该播放设备的标识匹配的显示参数。此时,服务器向HDMI设备发送的第一响应消息用于向HDMI设备指示服务器未匹配到播放设备的标识对应的显示参数。具体实现时,服务器可以通过向HDMI设备发送一个空白的第一响应消息的方式,向HDMI设备指示服务器未匹配到播放设备的标识对应的显示参数。服务器还可以通过向HDMI设备发送携带有双方约定好的标识的第一响应消息,以使得HDMI设备通过该第一响应消息中携带的标识,确定服务器未匹配到播放设备的标识对应的显示参数。
如前述实施例所说,播放设备的EDID中预设的显示参数可以包括:多个等级的分辨率,以及该等级的分辨率所对应的刷新频率。因此,上述HDMI设备在根据第一响应消息确定服务器未匹配到播放设备的标识对应的显示参数时,HDMI设备可以根据该预设显示参数中的最低等级的分辨率,获取该预设显示参数对应的最低分辨率画面。其中,这里所说的最低分辨率的画面可以为HDMI设备待推送给播放设备的播放资源中的画面,还可以为HDMI设备中预设的画面等。
在步骤S202中,向播放设备推送最低分辨率画面。
具体的,HDMI设备在获取到预设显示参数对应的最低分辨率画面之后,可以向播放设备推送该最低分辨率画面,以使得播放设备向用户显示该最低分辨率画面。
在步骤S203中,获取用户根据最低分辨率画面输入的调整指令。
具体的,用户在播放设备上看到该最低分辨率画面之后,若用户对当前所显示的画面的分辨率并不满意时,用户可以向HDMI设备发送调整指令,以指示HDMI设备获取播放设备的最佳显示参数。可选的,在本公开的另一实现方式中,上述HDMI设备向播放设备推送的最低分辨率画面中可以携带有提示信息,以提示用户是否需要输入调整指令,进一步提高了用户体验。
具体实现时,用户可以通过控制HDMI设备的遥控器向HDMI设备发送调整指令,用户还可以通过HDMI设备上所设置的控制按钮向HDMI设备发送控制指令。用户还可以通过HDMI设备上的控制屏向HDMI设备发送控制指令等。
在步骤S204中,根据调整指令,获取播放设备的最佳显示参数。
具体的,HDMI设备在接收到调整指令之后,可以按照相关技术中的分辨率的划分等级,按照等级从低到高的顺序,从大于最低分辨率画面所对应的分辨率开始,依次向播放设备推送每个等级所对应的画面,直至接收到用户输入的显示错误指令,该显示错误指令用于向HDMI设备指示当前所显示的画面不正常。在接收到HDMI设备所发送的显示错误指令后,HDMI设备可以将低于“该显示错误指令所指的画面的分辨率”的分辨率所对应的显示参数,作为该播放设备的最佳显示参数,进而使得HDMI设备可以基于该最佳显示参数,向播放设备推送播放资源,以使得播放设备在播放该播放资源时的显示效果较优,提高了播放设备的显示效果,进而提高了用户的视觉体验。
示例性的,假定分辨率按照等级从底到高的顺序为:720p、1080p、4k2k。此时,HDMI向播放设备推送的最低分辨率画面所对应的分辨率为:720p。则HDMI设备在接收到调整指令之后,可以从1080p开始,先向播放设备推送1080p分辨率画面,以使得播放设备可以向用户显示该1080p分辨率画面。若在推送该1080p分辨率画面期间,HDMI设备并没有收到用户输入的显示错误指令,则HDMI设备可以向播放设备继续推送4k2k分辨率画面,以使得播放设备可以向用户显示该4k2k分辨率画面。若在推送该4k2k分辨率画面期间,HDMI设备并没有收到用户输入的显示错误指令,则HDMI设备将该4k2k分辨率所对应的显示参数作为播放设备的最佳显示参数。若在推送该4k2k分辨率画面期间,HDMI设备收到用户输入的显示错误指令,则HDMI设备将1080p分辨率所对应的显示参数作为播放设备的最佳显示参数,进而使得HDMI设备可以基于该最佳显示参数,向播放设备推送播放资源,以使得播放设备在播放该播放资源时的显示效果较优,提高了播放设备的显示效果,进而提高了用户的视觉体验。此时,该显示参数即为该播放设备匹配的显示参数。
进一步地,HDMI设备还可以向服务器发送参数添加请求,以将该最佳显示参数和播放设备的标识携带在添加请求中发送给服务器,进而使得服务器基于该添加请求,建立该播放设备的标识和该最佳显示参数的对应关系,扩充了服务器的存储量。这样,其他HDMI设备就可以快速的从服务器中获取到该播放设备匹配的显示参数,提高了其他HDMI设备获取播放设备匹配的显示参数的效率。
本公开提供的播放匹配方法,HDMI设备可以根据所获取的播放设备的EDID中的播放设备的标识,在从服务器中没有获取到播放设备的标识所匹配的显示参数时,可以基于用户的调整指令,获取播放设备的最佳显示参数,进而可以基于该最佳显示参数,向播放设备推送播放资源,以使得播放设备在播放该播放资源时的显示效果较优,提高了播放设备的显示效果,进而提高了用户的视觉体验。
进一步地,上述HDMI设备向播放设备推送的最低分辨率画面中可以携带有询问信息,以询问用户是否需要输入调整指令。同时该询问信息还可以携带有可以使用户选择播放设备的类型信息的类型列表,或者,该询问信息还可以携带有提示用户输入播放设备的类型信息的信息,以使得用户可以在所输入的调整指令中携带有选择或输入播放设备的类型信息。进而使得HDMI设备可以基于用户输入的调整指令,获取播放设备的类型信息。可选的,在本公开另一实现方式中,上述HDMI设备还可以在第一响应消息指示未匹配到播放设备的标识的显示参数时,直接向播放设备推送上述询问信息,以通过播放设备的显示屏询问用户是否需要输入调整指令。进而在用户输入调整指令时,使得HDMI设备在第一响应消息指示未匹配到播放设备的标识的显示参数时,可以直接获取到用户输入的调整指令,提高了HDMI设备获取调整指令的效率。
图3是根据又一示例性实施例示出的一种播放匹配方法的流程图。如图3所示,在上述实施例的基础上,本实施例涉及的是HDMI设备根据调整指令,获取播放设备的最佳显示参数的具体过程,则在上述S204可以包括:
在步骤S301中,根据调整指令,向服务器发送携带有播放设备的类型信息的匹配请求。
具体的,在本实施例中,上述服务器中还可以存储有与播放设备的类型信息对应的第二显示参数。该第二显示参数可以适用于该类型信息所对应的所有生产厂商所生产的播放设备。
因此,HDMI设备在接收到用户输入的调整指令之后,可以根据用户输入或用户所选择的播放设备的类型信息,向服务器发送携带有播放设备的类型信息的匹配请求,以指示服务器根据该播放设备的类型信息进行模糊匹配,以获取到适用于该播放设备的第二显示参数。其中,这里所说的播放设备的类型信息例如可以为播放设备的显示屏的尺寸、播放设备的显示屏的种类等。
在步骤S302中,接收服务器响应匹配请求发送的第二响应消息。
具体的,服务器在接收到HDMI设备发送的匹配请求之后,可以在其所存储的对应关系中查找是否存在该播放设备的类型信息,进而在查找到该播放设备的类型信息时,获取该播放设备的类型信息所对应的第二显示参数,并将该第二显示参数携带在第二响应消息中发送给HDMI设备。
在步骤S303中,在第二响应消息指示匹配到播放设备的类型信息对应的第二显示参数时,根据第二响应消息包括的播放设备的类型信息对应的第二显示参数和预设显示参数,获取播放设备的最佳显示参数。
具体的,HDMI设备在接收到服务器发送的第二响应消息之后,可以判断该第二响应消息是否指示匹配到播放设备的类型信息对应的第二显示参数。具体实现时,服务器可以通过向HDMI设备发送携带有第二显示参数的第二响应消息,向HDMI设备指示服务器匹配到播放设备的类型信息对应的第二显示参数。服务器还可以通过向HDMI设备发送携带有双方约定好的标识的第二响应消息,以使得HDMI设备通过该第二响应消息中携带的标识,确定服务器匹配到播放设备的类型信息对应的第二显示参数等。
在响应消息指示匹配到播放设备的类型信息对应的第二显示参数时,HDMI设备可以根据第二响应消息包括的播放设备的类型信息对应的第二显示参数和预设显示参数,获取该播放设备的最佳显示参数。
可选的,HDMI设备可以按照第二显示参数和预设显示参数中的各显示参数从高到低的顺序,根据各显示参数,依次向播放设备推送播放资源,直至播放设备正确显示播放资源对应的播放画面。此时,HDMI设备可以将该正确显示的播放资源对应的显示参数作为播放设备的最佳显示参数。例如:假定预设显示参数中包括显示参数1、显示参数2,其中,第二显示参数与预设显示参数从高到低的顺序为第二显示参数、显示参数2、显示参数1。此时,HDMI设备可以先根据第二显示参数,向播放设备推送播放资源。若在根据第二显示参数,向播放设备推送播放资源期间,HDMI设备未收到用户输入的显示错误指令,则HDMI设备可以将该第二显示参数作为播放设备的最佳显示参数。若HDMI设备收到了用户输入的显示错误指令,说明播放设备在播放第二显示参数对应的播放资源时,播放设备无法正常播放该播放资源,例如:显示比例不正常、用户无法看到画面等。也就是说,第二显示参数与播放设备并不匹配,因此,HDMI设备可以根据显示参数2,向播放设备推送播放资源。若在根据显示参数2,向播放设备推送播放资源期间,HDMI设备未收到用户输入的显示错误指令,则HDMI设备可以将该显示参数2作为播放设备的最佳显示参数。若HDMI设备收到了用户输入的显示错误指令,说明显示参数2与播放设备并不匹配,因此,HDMI设备可以根据显示参数1,向播放设备推送播放资源,并将该显示参数1作为播放设备的最佳显示参数。此时,HDMI设备在基于该最佳显示参数,向播放设备推送播放资源时,播放设备在播放该播放资源时的显示效果最优,提高了播放设备的显示效果,进而提高了用户的视觉体验。
可选的,HDMI设备还可以按照第二显示参数和预设显示参数中的各显示参数从低到高的顺序,根据各显示参数,依次向播放设备推送播放资源,直至播放设备无法正确显示播放资源对应的播放画面。此时,HDMI设备可以将“推送该无法正确显示的播放资源之前”所推送的播放资源对应的显示参数作为播放设备的最佳显示参数。其实现方式与上述“按照第二显示参数和预设显示参数中的各显示参数从高到低的顺序,根据各显示参数,依次向播放设备推送播放资源”的方式类似,对此不再赘述。
可选的,在本公开的一种实现方式中,在HDMI设备基于该最佳显示参数向播放设备推送播放资源时,HDMI设备还可以在该播放资源中携带是否采用该最佳显示参数的询问消息,以使得播放设备的显示屏可以显示该询问消息,进而使得用户可以根据播放设备播放该播放资源时的显示效果确定是否继续使用该最佳显示参数,提高了用户体验。进一步地,若用户基于该询问消息,向HDMI设备返回继续使用该最佳显示参数的响应消息时,说明该最佳显示参数即为该播放设备匹配的显示参数。此时,HDMI设备还可以向服务器发送参数添加请求,以将该最佳显示参数和播放设备的标识携带在添加请求中发送给服务器,进而使得服务器基于该添加请求,建立该播放设备的标识和该最佳显示参数的对应关系,扩充了服务器的存储量。这样,其他HDMI设备就可以快速的从服务器中获取到该播放设备匹配的显示参数,提高了其他HDMI设备获取播放设备匹配的显示参数的效率。
本公开提供的播放匹配方法,HDMI设备可以根据所获取的播放设备的EDID中的播放设备的标识,在从服务器中没有获取到播放设备的标识所匹配的显示参数时,可以基于用户的调整指令,从服务器中获取播放设备的第二显示参数,进而可以基于该第二显示参数和预设的显示参数获取最佳显示参数,以使得HDMI设备可以基于该最佳显示参数,向播放设备推送播放资源,以使得播放设备在播放该播放资源时的显示效果较优,提高了播放设备的显示效果,进而提高了用户的视觉体验。
下面以HDMI设备为机顶盒、播放设备为电视为例,对本公开提供的播放匹配方法进行详细说明。图4是根据又一示例性实施例示出的一种播放匹配方法的信令流程图。如图4所示,该方法可以包括:
在步骤S401中,机顶盒从电视中读取电视的EDID。
其中,该EDID可以为电视生产商在电视出厂时预设在电视中的。该EDID可以包括电视的标识、预设显示参数等。其中,电视的标识包括:电视生产商标识、电视ID等中的一个或多个。显示参数可以包括:分辨率、刷新频率等。上述EDID中预设的显示参数可以包括:多个等级的分辨率,以及该等级的分辨率所对应的刷新频率,以使得电视可以适配支持不同显示参数的机顶盒。该分辨率的等级具体可以参见相关技术,对此不再赘述。
在步骤S402中,机顶盒向服务器发送携带有电视的标识的查询消息。
在步骤S403中,机顶盒接收服务器响应查询消息发送的第一响应消息。
在步骤S404中,机顶盒判断第一响应消息是否指示匹配到电视的标识对应的显示参数。若是,则执行S405,若否,则执行S406。
在步骤S405中,机顶盒在第一响应消息指示匹配到电视的标识对应的显示参数时,按照响应消息包括的电视的标识所匹配的显示参数时,向电视推送播放资源。
可选的,机顶盒还可以在响应消息包括电视的标识所匹配的显示参数时,将所获取的电视的标识所匹配的显示参数,以及,EDID中的预设显示参数推送给电视,以使得电视可以通过显示屏呈现给用户,从而使得用户可以自主选择让机顶盒采用哪种显示参数向电视推送播放资源。具体实现时,即用户可以通过机顶盒的遥控器将某一显示参数选中的方式,向机顶盒输入选择指令,以指示机顶盒采用哪种显示参数向电视推送播放资源,进一步提高了用户体验。
在步骤S406中,机顶盒在第一响应消息指示未匹配到电视的标识对应的显示参数时,根据电视的预设显示参数,获取预设显示参数对应的最低分辨率画面。
在步骤S407中,机顶盒向电视推送最低分辨率画面。
在步骤S408中,机顶盒获取用户根据最低分辨率画面输入的调整指令。
具体的,机顶盒在向电视推送最低分辨率画面时,还可以向电视推送询问信息,以询问用户是否需要输入调整指令。该询问信息可以携带有可以使用户选择电视的类型信息的类型列表,或者,该询问信息还可以携带有提示用户输入电视的类型信息的信息,以使得机顶盒可以基于用户的操作,获取电视的类型信息。电视的类型信息可以为电视的尺寸、电视的显示屏的种类等。
可选的,在本公开另一实现方式中,上述机顶盒还可以在第一响应消息指示未匹配到电视的标识的显示参数时,直接向电视推送上述询问信息,以通过电视的显示屏询问用户是否需要输入调整指令。进而在用户输入调整指令时,使得机顶盒在第一响应消息指示未匹配到电视的标识的显示参数时,可以直接获取到用户输入的调整指令,提高了机顶盒获取调整指令的效率。即上述S406-S408可以用如下步骤替换:
机顶盒在第一响应消息指示未匹配到电视的标识对应的显示参数时,获取用户输入的调整指令。
在步骤S409中,机顶盒根据调整指令,向服务器发送携带有电视的类型信息的匹配请求。
在步骤S410中,机顶盒接收服务器响应匹配请求发送的第二响应消息。
具体的,服务器通过电视的类型信息,为电视模糊匹配到电视的第二显示参数,并将该第二显示参数携带在第二响应消息中发送给机顶盒。
在步骤S411中,机顶盒在第二响应消息指示匹配到电视的类型信息对应的第二显示参数时,按照第二显示参数和预设显示参数中的各显示参数从高到低的顺序,根据各显示参数,依次向电视推送播放资源,直至电视正确显示播放资源对应的播放画面,并将正确显示的播放资源对应的显示参数作为播放设备的最佳显示参数。
在步骤S412中,机顶盒按照最佳显示参数向电视推送播放资源。
在步骤S413中,机顶盒向服务器发送参数添加请求。
其中,参数添加请求包括:电视的标识、以及最佳显示参数。
具体的,在机顶盒基于该最佳显示参数向电视推送播放资源时,机顶盒还可以在该播放资源中携带是否采用该最佳显示参数的询问消息,以使得电视的显示屏可以显示该询问消息,进而使得用户可以根据电视播放该播放资源时的显示效果确定是否继续使用该最佳显示参数,提高了用户体验。若用户基于该询问消息,向机顶盒返回继续使用该最佳显示参数的响应消息时,说明该最佳显示参数即为该电视匹配的显示参数。此时,机顶盒可以向服务器发送参数添加请求,以将该最佳显示参数和电视的标识携带在添加请求中发送给服务器,进而使得服务器基于该添加请求,建立该电视的标识和该最佳显示参数的对应关系,扩充了服务器的存储量。这样,其他机顶盒就可以快速的从服务器中获取到该电视匹配的显示参数,提高了其他机顶盒获取电视匹配的显示参数的效率。
本公开提供的播放匹配方法,机顶盒可以根据所获取的电视的EDID中的电视的标识,获取到电视真正适配的显示参数,进而可以基于该显示参数,向电视推送播放资源,以使得电视在播放该播放资源时的显示效果较优,提高了电视的显示效果,进而提高了用户的视觉体验。
下述为本公开装置实施例,可以用于执行本公开方法实施例。对于本公开装置实施例中未披露的细节,请参照本公开方法实施例。
图5是根据一示例性实施例示出的一种播放匹配装置的框图。如图5所示,该播放匹配装置可以通过软件、硬件或者两者的结合实现机顶盒的部分或者全部,该播放匹配装置可以包括:
读取模块11,被配置为从播放设备中读取播放设备的扩展显示标识数据EDID;EDID包括播放设备的标识;可选的,在本公开的一种实现方式中,播放设备的标识可以包括下述一项或多项:播放设备的生产商标识、播放设备的身份标识号ID。
第一发送模块12,被配置为向服务器发送携带有播放设备的标识的查询消息;
第一接收模块13,被配置为接收服务器响应查询消息发送的第一响应消息;
第一推送模块14,被配置为在第一响应消息指示匹配到播放设备的标识对应的显示参数时,按照第一响应消息包括的播放设备的标识所匹配的显示参数,向播放设备推送播放资源。
本公开提供的播放匹配装置,播放匹配装置的读取模块可以从播放设备中读取播放设备的EDID中的播放设备的标识,从而使得第一发送模块可以向服务器发送查询消息,以使得第一接收模块可以接收到服务器响应查询消息所发送的第一响应消息,进而使得第一推送模块在第一响应消息指示匹配到播放设备的标识对应的显示参数时,按照第一响应消息包括的播放设备的标识所匹配的显示参数,向播放设备推送播放资源,以使得播放设备在播放该播放资源时的显示效果较优,提高了播放设备的显示效果,进而提高了用户的视觉体验。
图6是根据另一示例性实施例示出的一种播放匹配装置的框图。如图6所示,进一步地,在上述实施例的基础上,EDID包括播放设备的预设显示参数;则在图5所示框图基础上,该装置还可以包括:
第一获取模块15,被配置为在第一接收模块13接收到服务器响应查询消息发送的第一响应消息之后,若第一响应消息指示未匹配到播放设备的标识对应的显示参数,则根据播放设备的预设显示参数,获取预设显示参数对应的最低分辨率画面;
第二推送模块16,被配置为向播放设备推送最低分辨率画面;
第二获取模块17,被配置为获取用户根据最低分辨率画面输入的调整指令;
第三获取模块18,被配置为根据调整指令,获取播放设备的最佳显示参数。
继续参照图6,在本公开的一种实现方式中,上述装置还可以包括:第三发送模块19,被配置为在第三获取模块18获取播放设备的最佳显示参数之后,向服务器发送参数添加请求,参数添加请求包括:播放设备的标识、以及最佳显示参数。
本公开提供的播放匹配装置,播放匹配装置的第一获取模块可以在第一接收模块所接收到的响应消息指示未匹配到播放设备的标识对应的显示参数时,可以根据预设显示参数获取最近分辨率画面,从而使得第二获取模块可以在第二推送模块推送该最低分辨率画面之后,接收到用户的调整指令,进而使得第三获取模块可以基于该调整指令,获取播放设备的最佳显示参数,以使得第一推送模块可以基于该最佳显示参数,向播放设备推送播放资源,使得播放设备在播放该播放资源时的显示效果较优,提高了播放设备的显示效果,进而提高了用户的视觉体验。
图7是根据又一示例性实施例示出的一种播放匹配装置的框图。如图7所示,进一步地,在上述实施例的基础上,EDID包括播放设备的预设显示参数;则在图5所示框图基础上,该装置还可以包括:
第四获取模块20,被配置为在第一接收模块13接收到服务器响应查询消息发送的第一响应消息之后,在第一响应消息指示未匹配到播放设备的标识的显示参数时,获取用户输入的调整指令;调整指令包括:播放设备的类型信息;
第二发送模块21,被配置为向服务器携带有发送携带有播放设备的类型信息的匹配请求;
第二接收模块22,被配置为接收服务器响应匹配请求发送的第二响应消息;
第五获取模块23,被配置为在第二响应消息指示匹配到播放设备的类型信息对应的第二显示参数时,根据第二响应消息包括的播放设备的类型信息对应的第二显示参数和预设显示参数,获取播放设备的最佳显示参数。
可选的,在本公开的一种实现方式中,第五获取模块23,被配置为按照第二显示参数和预设显示参数中的各显示参数从高到低的顺序,根据各显示参数,依次向播放设备推送播放资源,直至播放设备正确显示播放资源对应的播放画面,并将正确显示的播放资源对应的显示参数作为播放设备的最佳显示参数。
继续参照图7,在本公开的一种实现方式中,上述装置还可以包括:第三发送模块19,被配置为在第五获取模块23获取播放设备的最佳显示参数之后,向服务器发送参数添加请求,参数添加请求包括:播放设备的标识、以及最佳显示参数。
本公开提供的播放匹配装置,播放匹配装置的第四获取模块可以在第一接收模块所接收到的响应消息指示未匹配到播放设备的标识对应的显示参数时,获取到用户输入的调整指令,进而使得第二发送模块可以基于该调整指令中的播放设备的类型信息,向服务器发送携带有播放设备的类型信息的匹配请求,进而使得第二接收模块可以接收到服务器响应匹配请求发送的第二响应消息,以使得第五获取模块可以基于第二响应消息中的第二显示参数和预设显示参数,获取播放设备的最佳显示参数,以使得第一推送模块可以基于该最佳显示参数,向播放设备推送播放资源,使得播放设备在播放该播放资源时的显示效果较优,提高了播放设备的显示效果,进而提高了用户的视觉体验。
图8是根据一示例性实施例示出的一种播放匹配装置800的框图。例如,装置800可以被提供为一机顶盒。参照图8,装置800包括处理组件822,其进一步包括一个或多个处理器,以及由存储器832所代表的存储器资源,用于存储可由处理组件822的执行的指令,例如应用程序。存储器832中存储的应用程序可以包括一个或一个以上的每一个对应于一组指令的模块。此外,处理组件822被配置为执行指令,以执行上述播放匹配方法。
该方法包括:
从播放设备中读取播放设备的扩展显示标识数据EDID;EDID包括播放设备的标识;
向服务器发送携带有播放设备的标识的查询消息;
接收服务器响应查询消息发送的第一响应消息;
在第一响应消息指示匹配到播放设备的标识对应的显示参数时,按照第一响应消息包括的播放设备的标识所匹配的显示参数,向播放设备推送播放资源。
可选的,上述EDID包括播放设备的预设显示参数;EDID包括播放设备的预设显示参数;接收服务器响应查询消息发送的第一响应消息之后,还包括:
在第一响应消息指示未匹配到播放设备的标识对应的显示参数时,根据播放设备的预设显示参数,获取预设显示参数对应的最低分辨率画面;
向播放设备推送最低分辨率画面;
获取用户根据最低分辨率画面输入的调整指令;
根据调整指令,获取播放设备的最佳显示参数。
可选的,上述EDID包括播放设备的预设显示参数;接收服务器响应查询消息发送的第一响应消息之后,还包括:
在第一响应消息指示未匹配到播放设备的标识的显示参数时,获取用户输入的调整指令;调整指令包括:播放设备的类型信息;
向服务器携带有发送携带有播放设备的类型信息的匹配请求;
接收服务器响应匹配请求发送的第二响应消息;
在第二响应消息指示匹配到播放设备的类型信息对应的第二显示参数时,根据第二响应消息包括的播放设备的类型信息对应的第二显示参数和预设显示参数,获取播放设备的最佳显示参数。
可选的,上述根据第二响应消息包括的播放设备的类型信息对应的第二显示参数和预设显示参数,获取播放设备的最佳显示参数,包括:
按照第二显示参数和预设显示参数中的各显示参数从高到低的顺序,根据各显示参数,依次向播放设备推送播放资源,直至播放设备正确显示播放资源对应的播放画面;
将正确显示的播放资源对应的显示参数作为播放设备的最佳显示参数。
可选的,上述获取播放设备的最佳显示参数之后,还包括:
向服务器发送参数添加请求,参数添加请求包括:播放设备的标识、以及最佳显示参数。
可选的,上述播放设备的标识包括下述一项或多项:播放设备的生产商标识、播放设备的身份标识号ID。
可选的,上述播放设备的类型信息包括下述一项或多项:播放设备的显示屏的尺寸、播放设备的显示屏的种类。
装置800还可以包括一个电源组件826被配置为执行装置800的电源管理,一个有线或无线网络接口850被配置为将装置800连接到网络,和一个输入输出(I/O)接口858。装置800可以操作基于存储在存储器832的操作系统,例如Windows ServerTM,Mac OS XTM,UnixTM,LinuxTM,FreeBSDTM或类似。
本领域技术人员在考虑说明书及实践这里公开的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求书指出。
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求书来限制。