一种流媒体处理方法和装置的制造方法

文档序号:8434236阅读:209来源:国知局
一种流媒体处理方法和装置的制造方法
【技术领域】
[0001]本发明涉及音频技术,具体涉及一种流媒体处理方法和装置。
【背景技术】
[0002]消费类移动终端日益娱乐化,多媒体播放应用空前繁荣,在音视频等强调主观体验的功能上,用户的要求与评判越来越苛刻,相比较视频类软硬件技术的空前发展,在音频领域部件和器件等硬件性能没有突破性变革的情况下,软件优化效果的好坏直接决定了用户主观体验的愉悦程度。在终端上,音频收录的过程主要依靠麦克风(Microphone),对该过程的软件优化即音频前处理;音频播放过程主要依靠扬声器(Speaker),对该过程的软件优化即音频后处理。
[0003]现在业界流行的音频后处理技术的关键技术主要集中在少数专业公司手中,这类技术通常以负反馈系统为基础,该负反馈系统采集流媒体文件实时播放的状态,计算优化或者补偿的参数,再调整播放系统,完成对下一时刻播放效果的优化。这种基于负反馈系统的音频后处理技术对算法稳定性要求高,算法复杂程度高,导致播放实时性难以保证。

【发明内容】

[0004]为解决现有存在的技术问题,本发明实施例提供一种流媒体处理方法和装置。
[0005]本发明实施例提供了一种流媒体处理方法,包括:
[0006]基于流媒体文件进行识别,根据识别的结果所对应的修正内容进行用于优化所述流媒体文件的后续处理。
[0007]上述方案中,所述识别包括:对所述流媒体文件进行流媒体识别。
[0008]上述方案中,所述识别还包括:对播放所述流媒体文件的设备进行识别。
[0009]上述方案中,进行所述后续处理的过程包括:
[0010]对所述流媒体文件进行修正,保存得到的与所述流媒体文件对应的修正内容;或,
[0011]根据与所述流媒体文件对应的所述修正内容直接播放所述流媒体文件。
[0012]上述方案中,该方法还包括:
[0013]进行所述后续处理之前,先查找与所述流媒体文件对应的修正内容,如果找到,进行所述播放操作,或更新所述修正内容;如果没找到,进行所述识别。
[0014]上述方案中,该方法还包括:
[0015]针对本地存放的流媒体文件,将所述修正内容保存于该流媒体文件的头文件中。
[0016]本发明实施例还提供了一种流媒体处理装置,包括识别单元、优化单元;其中,
[0017]所述识别单元,用于对流媒体文件进行识别;
[0018]所述优化单元,用于根据所述识别的结果所对应的修正内容进行用于优化所述流媒体文件的后续处理。
[0019]上述方案中,所述识别单元包括流媒体识别模块,用于对所述流媒体文件进行流媒体识别。
[0020]上述方案中,所述识别单元还包括设备识别模块,用于对播放所述流媒体文件的设备进行识别。
[0021]上述方案中,所述优化单元包括维护模块,还包括修正模块、播放模块中至少之一;其中,
[0022]所述修正模块,用于对所述流媒体文件进行修正,得到修正内容;
[0023]所述维护模块,用于维护与所述流媒体文件对应的修正内容;
[0024]所述播放模块,用于根据与所述流媒体文件对应的修正内容播放所述流媒体文件。
[0025]上述方案中,进行所述后续处理之前,所述维护模块用于先查找与所述流媒体文件对应的修正内容,如果找到,更新所述修正内容,或发送给所述播放模块进行所述播放操作;如果没找到,通知所述识别单元进行所述识别。
[0026]上述方案中,所述维护模块还用于:
[0027]针对本地存放的流媒体文件,将所述修正内容保存于该流媒体文件的头文件中。
[0028]本发明实施例提供的流媒体处理方法和装置,基于流媒体文件进行识别,根据识别的结果所对应的修正内容进行用于优化所述流媒体文件的后续处理,如此,能提高播放实时性。
【附图说明】
[0029]图1为本发明实施例的流媒体处理原理示意图;
[0030]图2为本发明实施例的流媒体处理细化流程图;
[0031]图3为本发明实施例1的流媒体处理流程图;
[0032]图4为本发明实施例2的流媒体处理流程图;
[0033]图5为本发明实施例的流媒体处理流程简图。
【具体实施方式】
[0034]总体而言,在进行流媒体处理时,可以基于流媒体文件进行识别,根据识别的结果所对应的修正内容进行用于优化所述流媒体文件的后续处理。
[0035]所述识别可以包括:对所述流媒体文件进行流媒体识别。对流媒体进行识别的操作通常在每次播放流媒体文件时都要进行。
[0036]所述识别还可以包括:对播放所述流媒体文件的设备进行识别。对设备进行识别的操作通常只需在播放第一个流媒体文件时进行即可。
[0037]进行所述后续处理的过程可以包括:
[0038]对所述流媒体文件进行修正,保存得到的与所述流媒体文件对应的修正内容;或,
[0039]根据与所述流媒体文件对应的所述修正内容直接播放所述流媒体文件。
[0040]可见,在播放流媒体文件时,可以对流媒体文件进行修正;另外,在当前播放的流媒体文件已经被修正过并且得到修正内容的情况下,也可以根据得到的修正内容直接播放。这种操作方式完全不同于现有技术中的音频后处理技术,不再需要容易造成延时的负反馈系统,而是在第一次播放流媒体文件时就可以同步识别并修正,根据修正结果播放,因而能够显著提高播放实时性;甚至在之后再次播放流媒体文件时不再需要进行识别,而是根据之前的识别结果直接播放,进一步提高了播放实时性。
[0041]在进行所述后续处理之前,可以先查找与所述流媒体文件对应的修正内容,如果找到,进行所述播放操作,或更新所述修正内容;如果没找到,进行所述识别。
[0042]可见,在当前播放的流媒体文件已经被修正过并且得到修正内容的情况下,有可能存在再次对该流媒体文件进行修正并且得到新的修正内容的情况,因此除了可以用之前所得到的修正内容直接播放所述流媒体文件以外,还可以用该新的修正内容更新之前所得到的修正内容。当然,之后还可以用更新后的修正内容播放所述流媒体文件。
[0043]再有,针对本地存放的流媒体文件,还可以将所述修正内容保存于该流媒体文件的头文件等位置中。这样,针对本地存放的流媒体文件,在完成修正之后再次需要播放时,就可以直接在该流媒体文件中的相应位置查找所保存的修正内容,并根据该修正内容播放所述流媒体文件,以便进一步提高播放实时性。
[0044]另外,处理本地存放的流媒体文件以外,还可以能有其它位置的非本地存放的流媒体文件,比如有些流媒体文件是云端播放的。针对非本地存放的流媒体文件,识别以及后续处理的操作与上述的相应操作相同,比如也可以在本地保存用于播放该流媒体文件的相关信息,还可以将该流媒体文件所对应的修正内容保存在头文件中,这样,就可以根据该修正内容直接播放该流媒体文件。
[0045]为了实现上述的操作,可以设置如图1所示的流媒体处理装置。
[0046]需要说明的是,由于图1中的各器件所能实现的功能与上述的相应操作是对应的,因此下面只是简单描述各器件,与上述的操作相关的具体实施将不再赘述。
[0047]图1所示的装置可以包括识别单元、优化单元;其中,
[0048]所述识别单元,用于对流媒体文件进行识别;
[0049]所述优化单元,用于根据所述识别的结果所对应的修正内容进行用于优化所述流媒体文件
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1