播放方法和播放设备技术

技术编号:9009242 阅读:167 留言:0更新日期:2013-08-08 13:51
本发明专利技术提供一种播放方法和播放设备,所述播放方法包括:获取多媒体文件的编码信息;根据所述编码信息,检测自身的解码能力是否满足解码所述多媒体文件的要求,若解码能力满足要求,则对所述多媒体文件的元数据流进行解码。本发明专利技术实施例提供的播放方法,通过获取多媒体文件的编码信息,服务器或客户端可根据该编码信息来检测自身的解码能力是否满足解码多媒体文件的要求,以此来决定是否对多媒体文件的元数据流进行解码,避免了仅根据配置表来决定在何处解码而导致的播放失败。

【技术实现步骤摘要】
播放方法和播放设备
本专利技术涉及网络通讯技术,尤其涉及一种播放方法和播放设备。
技术介绍
目前多媒体文件的播放有两种方式:多媒体文件在服务器解码和多媒体文件在客户端解码。多媒体文件在服务器解码会消耗服务器的资源,解码后的数据量庞大,通过网络传输到客户端显示,会占用大量的网络带宽,且播放效果差,降低了客户端用户体验。多媒体文件在客户端解码,可以利用客户端的资源进行解码并直接在客户端输出解码后的数据,达到减少带宽和虚拟桌面资源占用,提高用户体验的目的。现有技术中,服务器提供一个选项,可以开启或者关闭多媒体文件重定向功能。开启多媒体文件重定向功能,则可允许元数据流重定向到客户端解码;否则所有多媒体文件的播放都只在服务器解码。在开启多媒体文件重定向功能的基础下,再根据客户端的一个配置表来决定某个多媒体文件的元数据流是否重定向到客户端解码。配置表是全球唯一标识符(GloballyUniqueIdentifier,简称GUID)与多用途网际邮件扩充协议(MultipurposeInternetMailExtensions,简称MIME)的一一对应的关系。服务器在该表中查找元数据流的GUID,如果有MIME与之对应,则将元数据流重定向到客户端解码;如果在该表中无法查找到GUID对应的MIME,则在服务器解码。上述仅根据配置表来决定在服务器还是客户端解码,可能导致播放失败。
技术实现思路
本专利技术实施例提供一种播放方法和播放设备,用以解决现有技术中仅根据配置表来决定在服务器还是客户端解码导致播放失败的问题。第一方面,本专利技术实施例提供一种播放方法,包括:获取多媒体文件的编码信息;根据所述编码信息,检测自身的解码能力是否满足解码所述多媒体文件的要求,若解码能力满足要求,则对所述多媒体文件的元数据流进行解码。在第一方面的第一种可能的实现方式中,所述若解码能力满足要求,则对所述元数据流进行解码,包括:若解码能力满足要求,则检测自身的性能是否满足预设的性能要求,若性能满足要求,则对所述多媒体文件的元数据流进行解码。根据第一方面、第一方面的第一种可能的实现方式的任意一种,在第二种可能的实现方式中,所述对所述多媒体文件的元数据流进行解码,包括:服务器对所述元数据流进行解码;所述对所述元数据流进行解码之后,还包括:所述服务器将解码后的元数据流发送给客户端,以使所述客户端播放解码后的元数据流。根据第一方面的第二种可能的实现方式,在第三种可能的实现方式中,所述获取多媒体文件的编码信息,包括:所述服务器确定待播放的多媒体文件;对所述多媒体文件进行解析,获得所述多媒体文件的编码信息和元数据流。根据第一方面的第二种至第三种可能的实现方式的任意一种,在第四种可能的实现方式中,所述获取多媒体文件的编码信息和元数据流之后,还包括:根据用户配置信息和所述多媒体文件的编码信息,确定所述元数据流是在服务器解码还是在客户端解码;所述根据所述编码信息,检测自身的解码能力是否满足解码所述多媒体文件的要求,包括:若确定所述元数据流是在服务器解码,则根据所述编码信息检测自身的解码能力是否满足解码所述多媒体文件的要求。根据第一方面的第四种可能的实现方式,在第五种可能的实现方式中,还包括:若所述服务器的解码能力不满足要求或性能不满足要求,则所述服务器向客户端发送第一检测请求,所述第一检测请求包括所述编码信息,以使所述客户端根据所述编码信息检测客户端自身的解码能力是否满足解码所述多媒体文件的要求、并在检测到解码能力满足要求时对所述元数据流进行解码。根据第一方面的第五种可能的实现方式,在第六种可能的实现方式中,所述第一检测请求还包括所述服务器的检测结果。根据第一方面的第四种可能的实现方式,在第七种可能的实现方式中,所述根据所述编码信息,检测自身的解码能力是否满足解码所述多媒体文件的要求,包括:若确定所述元数据流是在客户端解码,则向所述客户端发送解码请求,所述解码请求包括所述编码信息,以使所述客户端根据所述编码信息检测客户端自身的解码能力是否满足解码所述多媒体文件的要求;接收所述客户端发送的第二检测请求,所述第二检测请求是所述客户端在检测到客户端自身的解码能力不满足要求或性能不满足要求时发送的;基于所述第二检测请求,根据所述编码信息检测自身的解码能力是否满足解码所述多媒体文件的要求。根据第一方面的第七种可能的实现方式,在第八种可能的实现方式中,所述第二检测请求包括所述客户端的检测结果;还包括:若所述服务器的解码能力不满足要求或性能不满足要求,则所述服务器根据自身的检测结果和所述客户端的检测结果进行处理。根据第一方面的第八种可能的实现方式,在第九种可能的实现方式中,所述服务器根据自身的检测结果和所述客户端的检测结果进行处理,包括:若所述服务器根据自身的检测结果和所述客户端的检测结果确定自身的解码能力不满足要求且所述客户端的解码能力不满足要求,则退出播放;若所述服务器根据自身的检测结果和所述客户端的检测结果确定自身的解码能力不满足要求且所述客户端的解码能力满足要求,则指示所述客户端对所述多媒体文件的元数据流进行解码;若所述服务器根据自身的检测结果和所述客户端的检测结果确定自身的解码能力满足要求且所述客户端的解码能力不满足要求,则对所述多媒体文件的元数据流进行解码。根据第一方面、第一方面的第一种可能的实现方式的任意一种,在第十种可能的实现方式中,所述对所述元数据流进行解码,包括:客户端对所述元数据流进行解码;所述对所述元数据流进行解码之后,还包括:所述客户端播放解码后的元数据流。根据第一方面的第十种可能的实现方式,在第十一种可能的实现方式中,所述获取多媒体文件的编码信息,包括:接收服务器发送的解码请求,所述解码请求包括所述编码信息,所述解码请求是所述服务器根据用户配置信息和所述编码信息确定所述元数据流是在客户端解码后发送的。根据第一方面的第十一种可能的实现方式,在第十二种可能的实现方式中,还包括:若所述客户端的解码能力不满足要求或性能不满足要求,则所述客户端向服务器发送第二检测请求,以使所述服务器检测服务器自身的解码能力是否满足解码所述多媒体文件的要求、并在检测到解码能力满足要求时对所述元数据流进行解码。根据第一方面的第十二种可能的实现方式,在第十三种可能的实现方式中,所述第二检测请求还包括所述客户端的检测结果。根据第一方面的第十种可能的实现方式,在第十四种可能的实现方式中,所述获取多媒体文件的编码信息,包括:接收服务器发送的第一检测请求,所述第一检测请求包括所述编码信息,所述第一检测请求是所述服务器在检测到自身的解码能力不满足要求或性能不满足要求后发送的。根据第一方面的第十四种可能的实现方式,在第十五种可能的实现方式中,所述第一检测请求还包括所述服务器的检测结果;还包括:若所述客户端的解码能力不满足要求或性能不满足要求,则所述客户端根据自身的检测结果和所述服务器的检测结果进行处理。根据第一方面的第十五种可能的实现方式,在第十六种可能的实现方式中,所述客户端根据自身的检测结果和所述服务器的检测结果进行处理,包括:若所述客户端根据自身的检测结果和所述服务器的检测结果确定自身的解码能力不满足要求且所述服务器的解码能力不满足要求,则退出播放;若所述客户端根据自身的本文档来自技高网...
播放方法和播放设备

【技术保护点】
一种播放方法,其特征在于,包括:获取多媒体文件的编码信息;根据所述编码信息,检测自身的解码能力是否满足解码所述多媒体文件的要求,若解码能力满足要求,则对所述多媒体文件的元数据流进行解码。

【技术特征摘要】
1.一种播放方法,其特征在于,包括:服务器获取多媒体文件的编码信息;所述服务器根据用户配置信息和所述多媒体文件的编码信息,确定所述多媒体文件的元数据流是在服务器解码还是在客户端解码;若确定所述元数据流是在服务器解码,则所述服务器根据所述编码信息,检测自身的解码能力是否满足解码所述多媒体文件的要求,若解码能力满足要求,则对所述多媒体文件的元数据流进行解码;若解码能力不满足要求,则向客户端发送第一检测请求,所述第一检测请求包括所述编码信息,以使所述客户端根据所述编码信息检测客户端自身的解码能力是否满足解码所述多媒体文件的要求、并在检测到解码能力满足要求时对所述元数据流进行解码。2.根据权利要求1所述的方法,其特征在于,所述若解码能力满足要求,则对所述元数据流进行解码,包括:若解码能力满足要求,则检测自身的性能是否满足预设的性能要求,若性能满足要求,则对所述多媒体文件的元数据流进行解码。3.根据权利要求1或2所述的方法,其特征在于,所述对所述多媒体文件的元数据流进行解码之后,还包括:所述服务器将解码后的元数据流发送给客户端,以使所述客户端播放解码后的元数据流。4.根据权利要求3所述的方法,其特征在于,所述服务器获取多媒体文件的编码信息,包括:所述服务器确定待播放的多媒体文件;所述服务器对所述多媒体文件进行解析,获得所述多媒体文件的编码信息和元数据流。5.根据权利要求2所述的方法,其特征在于,还包括:若所述服务器的性能不满足要求,则所述服务器向客户端发送所述第一检测请求,所述第一检测请求包括所述编码信息,以使所述客户端根据所述编码信息检测客户端自身的解码能力是否满足解码所述多媒体文件的要求、并在检测到解码能力满足要求时对所述元数据流进行解码。6.根据权利要求5所述的方法,其特征在于,所述第一检测请求还包括所述服务器的检测结果。7.根据权利要求2所述的方法,其特征在于,还包括:若确定所述元数据流是在客户端解码,则向所述客户端发送解码请求,所述解码请求包括所述编码信息,以使所述客户端根据所述编码信息检测客户端自身的解码能力是否满足解码所述多媒体文件的要求;所述服务器接收所述客户端发送的第二检测请求,所述第二检测请求是所述客户端在检测到客户端自身的解码能力不满足要求或性能不满足要求时发送的;基于所述第二检测请求,根据所述编码信息检测自身的解码能力是否满足解码所述多媒体文件的要求。8.根据权利要求7所述的方法,其特征在于,所述第二检测请求包括所述客户端的检测结果;还包括:若所述服务器的解码能力不满足要求或性能不满足要求,则所述服务器根据自身的检测结果和所述客户端的检测结果进行处理。9.根据权利要求8所述的方法,其特征在于,所述服务器根据自身的检测结果和所述客户端的检测结果进行处理,包括:若所述服务器根据自身的检测结果和所述客户端的检测结果确定自身的解码能力不满足要求且所述客户端的解码能力不满足要求,则退出播放;若所述服务器根据自身的检测结果和所述客户端的检测结果确定自身的解码能力不满足要求且所述客户端的解码能力满足要求,则指示所述客户端对所述多媒体文件的元数据流进行解码;若所述服务器根据自身的检测结果和所述客户端的检测结果确定自身的解码能力满足要求且所述客户端的解码能力不满足要求,则对所述多媒体文件的元数据流进行解码。10.一种播放方法,其特征在于,包括:客户端获取多媒体文件的编码信息;所述客户端根据所述编码信息,检测自身的解码能力是否满足解码所述多媒体文件的要求,若解码能力满足要求,则对所述多媒体文件的元数据流进行解码;若解码能力不满足要求,则向服务器发送第二检测请求,以使所述服务器检测服务器自身的解码能力是否满足解码所述多媒体文件的要求、并在检测到解码能力满足要求时对所述元数据流进行解码;其中,所述编码信息是服务器根据用户配置信息和所述编码信息确定所述元数据流是在客户端解码后发送的,或者,所述编码信息是所述服务器根据用户配置信息和所述编码信息确定所述元数据流是在服务器解码后,在检测到自身的解码能力不满足要求或性能不满足要求后发送的。11.根据权利要求10所述的方法,其特征在于,所述若解码能力满足要求,则对所述多媒体文件的元数据流进行解码,包括:若解码能力满足要求,则检测自身的性能是否满足预设的性能要求,若性能满足要求,则对所述多媒体文件的元数据流进行解码。12.根据权利要求10或11所述的方法,其特征在于,在所述对所述元数据流进行解码之后,还包括:所述客户端播放解码后的元数据流。13.根据权利要求11所述的方法,其特征在于,所述获取多媒体文件的编码信息,包括:接收服务器发送的解码请求,所述解码请求包括所述编码信息,所述解码请求是所述服务器根据用户配置信息和所述编码信息确定所述元数据流是在客户端解码后发送的。14.根据权利要求11所述的方法,其特征在于,还包括:若所述客户端的性能不满足要求,则所述客户端向服务器发送所述第二检测请求,以使所述服务器检测服务器自身的解码能力是否满足解码所述多媒体文件的要求、并在检测到解码能力满足要求时对所述元数据流进行解码。15.根据权利要求14所述的方法,其特征在于,所述第二检测请求还包括所述客户端的检测结果。16.根据权利要求11所述的方法,其特征在于,所述获取多媒体文件的编码信息,包括:接收服务器发送的第一检测请求,所述第一检测请求包括所述编码信息,所述第一检测请求是所述服务器在检测到自身的解码能力不满足要求或性能不满足要求后发送的。17.根据权利要求16所述的方法,其特征在于,所述第一检测请求还包括所述服务器的检测结果;还包括:若所述客户端的解码能力不满足要求或性能不满足要求,则所述客户端根据自身的检测结果和所述服务器的检测结果进行处理。18.根据权利要求17所述的方法,其特征在于,所述客户端根据自身的检测结果和所述服务器的检测结果进行处理,包括:若所述客户端根据自身的检测结果和所述服务器的检测结果确定自身的解码能力不满足要求且所述服务器的解码能力不满足要求,则退出播放;若所述客户端根据自身的检测结果和所述服务器的检测结果确定自身的解码能力不满足要求且所述服务器的解码能力满足要求,则指示所述服务器对所述多媒体文件的元数据流进行解码;若所述客户端根据自身的检测结果和所述服务器的检测结果确定自身的解码能力满足要求且所述服务器的解码能力不满足要求,则对所述多媒体文件的元数据流进行解码。19.一种播放设备,其特征在于,当所述播放设备为服务器时,包括:获取模块,用于获取多媒体文件的编码信息;第一确定模块,用于根据用...

【专利技术属性】
技术研发人员:刘冬阳
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1