音视频解码组件选择方法及系统的制作方法_2

文档序号:9238646阅读:来源:国知局
组解码组件来对音视频进行解码,这样根据终端设备和解码组件的性能来选择解码组件,而不是只是根据初始设定来选择解码组件,从而能够避免终端设备不能选择相应的解码组件对音视频进行播放,使得无法播放音视频的问题,给用户带来极大的便利。
[0037]同时,本发明还提供一种音视频解码组件选择系统,如图2所示,该系统包括:
[0038]解码组件匹配单元100,解析获取音视频的媒体类型,根据媒体类型与终端设备上的所有组件进行匹配,获取所有能够与该音视频媒体类型匹配的解码组件。
[0039]音视频具有不同的媒体类型,不同的媒体类型需要不同的解码组件来进行解码。由于终端设备可能具有多种解码组件(软解组件或者硬解组件),故终端设备针对每一媒体类型可能具有单一解码组件,也可能具有多组解码组件。在终端设备对音视频进行解码播放时,为能够选择能够进行解码的解码组件,解码组件匹配单元100需要首先获取音视频的媒体类型,在获取音视频的媒体类型后根据媒体类型来与终端设备上的解码组件进行匹配,将终端设备上所有能够与该媒体类型匹配的解码组件匹配出来。
[0040]在该实施例中,该步骤具体为:解码组件匹配单元100接收并获取音视频的媒体类型;当需要进行解码播放时,加载具有媒体类型和对应解码组件信息的XML文件并进行解析,将音视频的媒体类型和XML文件解析出的媒体类型进行匹配,若音视频的媒体类型与XML文件中的媒体类型匹配成功,则获取XML文件中媒体类型对应的所有解码组件。这样,解码组件匹配单元100针对每一种媒体类型,将能够与该媒体类型匹配的解码组件建立对应关系,并存储在XML文件中。在解析到音视频的媒体类型后,只需要与XML文件进行比对,根据XML文件中媒体类型与解码组件的对应关系,可快速的获取所有与音视频媒体类型匹配的所有组件。
[0041]更进一步的,解码组件匹配单元100对音视频的媒体类型和XML文件解析出的媒体类型采用字符串比较的方式进行匹配。
[0042]解码组件评价单元200,采用预先设定的影响音视频解码播放的因素对每个匹配的解码组件进行评价,获取每个解码组件的评价值。
[0043]由于解码组件对于音视频的解码会受到多个因素的影响,例如:网络性能、用户选择音视频播放质量(高清、标清等)、终端设备的配置(CPU、显示等)、播放模式等等,多个因素会影响解码组件的解码质量,故在对解码组件进行选择时,解码组件评价单元200需要对每个匹配的解码组件进行评价,选择最佳的解码组件来进行解码。
[0044]在该实施例中,解码组件评价单元200为影响解码组件的多个因素分配权重和分值并形成评价函数,采用评价函数来对每个匹配的解码组件进行评价获取评价值。这样,通常初始设定的评价函数,能够对每个匹配的解码组件进行评价,从而根据评价值选择最佳的解码组件。
[0045]解码组件选择单元300,选取评价值最高且能对音视频解码的一组解码组件来对音视频进行解码。
[0046]在对每个匹配的解码组件进行评价获取评价值后,解码组件选择单元300根据评价值来对选取评价值最高的一组解码组件从而选择出最佳的解码组件来对音视频进行解码,这样根据终端设备和解码组件的性能来选择解码组件,而不是只是根据初始设定来选择解码组件,从而能够避免终端设备不能选择相应的解码组件对音视频进行播放,使得无法播放音视频的问题,给用户带来极大的便利。
[0047]考虑到硬解组件能更好的对音视频进行解码,减少CPU占用,在进一步的方式中,若存在评价值相同的硬解组件和软解组件,解码组件选择单元300则优先选择硬解组件。
[0048]该音视频解码组件选择系统,根据终端性能及音视频的媒体类型,对音视频匹配解码组件,同时对每个匹配的解码组件根据影响因素进行评价,选择评价值最高且能对音视频解码的一组解码组件来对音视频进行解码,这样根据终端设备和解码组件的性能来选择解码组件,而不是只是根据初始设定来选择解码组件,从而能够避免终端设备不能选择相应的解码组件对音视频进行播放,使得无法播放音视频的问题,给用户带来极大的便利。
[0049]本发明音视频解码组件选择方法及系统,根据终端性能及音视频的媒体类型,对音视频匹配解码组件,同时对每个匹配的解码组件根据影响因素进行评价,选择评价值最高且能对音视频解码的一组解码组件来对音视频进行解码,这样根据终端设备和解码组件的性能来选择解码组件,而不是只是根据初始设定来选择解码组件,从而能够避免终端设备不能选择相应的解码组件对音视频进行播放,使得无法播放音视频的问题,给用户带来极大的便利。
[0050]以上仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
【主权项】
1.一种音视频解码组件选择方法,其特征在于,包括如下步骤: SlO:解析获取音视频的媒体类型,根据媒体类型与终端设备上的所有组件进行匹配,获取所有能够与该音视频媒体类型匹配的解码组件; S20:采用预先设定的影响音视频解码播放的因素对每个匹配的解码组件进行评价,获取每个解码组件的评价值; S30:选取评价值最高且能对音视频解码的一组解码组件来对音视频进行解码。2.根据权利要求1所述的音视频解码组件选择方法,其特征在于,所述步骤SlO具体为:终端设备接收并获取音视频的媒体类型;当需要进行解码播放时,由终端设备加载具有媒体类型和对应解码组件信息的XML文件并进行解析,将音视频的媒体类型和XML文件解析出的媒体类型进行匹配,若音视频的媒体类型与XML文件中的媒体类型匹配成功,则获取XML文件中媒体类型对应的所有解码组件。3.根据权利要求2所述的音视频解码组件选择方法,其特征在于,所述步骤SlO具体为:音视频的媒体类型和XML文件解析出的媒体类型采用字符串比较的方式进行匹配。4.根据权利要求2所述的音视频解码组件选择方法,其特征在于,所述步骤S20具体为:为影响解码组件的多个因素分配权重和分值并形成评价函数,采用评价函数来对每个匹配的解码组件进行评价获取评价值。5.根据权利要求4所述的音视频解码组件选择方法,其特征在于,所述步骤S30具体为:若存在评价值相同的硬解组件和软解组件,则优先选择硬解组件。6.一种音视频解码组件选择系统,其特征在于,包括: 解码组件匹配单元,解析获取音视频的媒体类型,根据媒体类型与终端设备上的所有组件进行匹配,获取所有能够与该音视频媒体类型匹配的解码组件; 解码组件评价单元,采用预先设定的影响音视频解码播放的因素对每个匹配的解码组件进行评价,获取每个解码组件的评价值; 解码组件选择单元,选取评价值最高且能对音视频解码的一组解码组件来对音视频进行解码。7.根据权利要求6所述的音视频解码组件选择系统,其特征在于,所述解码组件匹配单元接收并获取音视频的媒体类型;当需要进行解码播放时,加载具有媒体类型和对应解码组件信息的XML文件并进行解析,将音视频的媒体类型和XML文件解析出的媒体类型进行匹配,若音视频的媒体类型与XML文件中的媒体类型匹配成功,则获取XML文件中媒体类型对应的所有解码组件。8.根据权利要求7所述的音视频解码组件选择系统,其特征在于,所述解码组件匹配单元对音视频的媒体类型和XML文件解析出的媒体类型采用字符串比较的方式进行匹配。9.根据权利要求7所述的音视频解码组件选择系统,其特征在于,所述解码组件评价单元为影响解码组件的多个因素分配权重和分值并形成评价函数,采用评价函数来对每个匹配的解码组件进行评价获取评价值。10.根据权利要求9所述的音视频解码组件选择系统,其特征在于,若存在评价值相同的硬解组件和软解组件,所述解码组件选择单元则优先选择硬解组件。
【专利摘要】本发明涉及一种音视频解码组件选择方法及系统,根据终端性能及音视频的媒体类型,对音视频匹配解码组件,同时对每个匹配的解码组件根据影响因素进行评价,选择评价值最高且能对音视频解码的一组解码组件来对音视频进行解码,这样根据终端设备和解码组件的性能来选择解码组件,而不是只是根据初始设定来选择解码组件,从而能够避免终端设备不能选择相应的解码组件对音视频进行播放,使得无法播放音视频的问题,给用户带来极大的便利。
【IPC分类】H04N21/439, H04N21/435, H04N21/4405, H04N21/434
【公开号】CN104954863
【申请号】CN201510306456
【发明人】池骏
【申请人】深圳市九洲电器有限公司
【公开日】2015年9月30日
【申请日】2015年6月5日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1