物联网操作系统的音视频处理方法、装置、设备和介质与流程

文档序号:32946659发布日期:2023-01-14 11:16阅读:来源:国知局

技术特征:
1.一种物联网操作系统的音视频处理方法,其特征在于,所述方法包括:确定待执行的第一播放任务;若存在正在执行的第二播放任务,则确定所述第一播放任务对应的第一场景类型和所述第二播放任务对应的第二场景类型;根据所述第一场景类型和所述第二场景类型,确定所述第一播放任务和所述第二播放任务之间的场景优先级关系;基于所述场景优先级关系,从所述第一播放任务和所述第二播放任务中确定场景优先级较高的播放任务作为目标播放任务;执行所述目标播放任务,以通过与所述目标播放任务对应创建的播放器对象播放所述目标播放任务所指示播放的多媒体数据。2.根据权利要求1所述的方法,其特征在于,所述确定待执行的第一播放任务,的步骤具体包括:在任务队列中存在多个候选播放任务的情况下,根据各所述候选播放任务对应的候选场景类型,确定多个所述候选播放任务之间的场景优先级关系;根据多个所述候选播放任务之间的场景优先级关系,从多个所述候选播放任务中确定场景优先级最高的待执行的第一播放任务。3.根据权利要求1所述的方法,其特征在于,所述确定待执行的第一播放任务之前还包括:确定任务队列中的候选播放任务对应的候选场景类型;在不存在与所述候选场景类型匹配的播放器对象的情况下,创建与所述候选场景类型匹配的播放器对象,得到所述候选播放任务对应的播放器对象。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述目标播放任务为所述第一播放任务的情况下,将所述第二播放任务对应的播放器对象挂起,并记录所述第二播放任务所指示播放的多媒体数据的播放进度信息;在所述第一播放任务执行完毕之后,通过所述第二播放任务对应的播放器对象基于所述播放进度信息继续播放所述第二播放任务所指示播放的多媒体数据。5.根据权利要求1至4任意一项所述的方法,其特征在于,所述多媒体数据包括音频数据和视频数据;所述执行所述目标播放任务,以通过与所述目标播放任务对应创建的播放器对象播放所述目标播放任务所指示播放的多媒体数据,的步骤具体包括:对所述目标播放任务指示播放的音频数据和视频数据进行解析,将解析后的音频数据和视频数据分别缓存至音频播放队列和视频播放队列;通过与所述目标播放任务对应创建的播放器对象,对所述音频播放队列中的音频数据和所述视频播放队列中视频数据进行同步播放。6.根据权利要求5所述的方法,其特征在于,所述对所述目标播放任务指示播放的音频数据和视频数据进行解析,将解析后的音频数据和视频数据分别缓存至音频播放队列和视频播放队列,的步骤具体包括:对所述目标播放任务指示播放的音频数据和视频数据进行解封装,将解封装后的音频数据和视频数据分别缓存至音频解码队列和视频解码队列;对所述音频解码队列中的音频数据和所述视频解码队列中的视频数据进行解码,得到
解码后的音频数据和视频数据;对解码后的音频数据和视频数据添加时间戳,将添加时间戳的音频数据和视频数据分别缓存至音频播放队列和视频播放队列。7.根据权利要求5所述的方法,其特征在于,解析后的音频数据和视频数据均包括时间戳;所述通过与所述目标播放任务对应创建的播放器对象,对所述音频播放队列中的音频数据和所述视频播放队列中视频数据进行同步播放,的步骤具体包括:通过与所述目标播放任务对应创建的播放器对象,按照预设视频播放速度播放视频播放队列中视频数据,并确定音频播放队列中待播放的音频数据;在待播放的音频数据的时间戳小于当前播放的视频数据的时间戳的情况下,执行增加音频数据播放速度或者进行音频数据跳帧播放中的至少一种处理,使得待播放的音频数据的时间戳与当前播放的视频数据的时间戳一致,以同步播放视频数据和音频数据;在待播放的音频数据的时间戳大于当前播放的视频数据的时间戳的情况下,执行对音频数据进行填补的处理,使得待播放的音频数据的时间戳与当前播放的视频数据的时间戳一致,以同步播放视频数据和音频数据。8.一种物联网操作系统的音视频处理装置,其特征在于,所述装置包括:确定模块,用于确定待执行的第一播放任务;若存在正在执行的第二播放任务,则确定所述第一播放任务对应的第一场景类型和所述第二播放任务对应的第二场景类型;优先级判定模块,用于根据所述第一场景类型和所述第二场景类型,确定所述第一播放任务和所述第二播放任务之间的场景优先级关系;基于所述场景优先级关系,从所述第一播放任务和所述第二播放任务中确定场景优先级较高的播放任务作为目标播放任务;播放模块,用于执行所述目标播放任务,以通过与所述目标播放任务对应创建的播放器对象播放所述目标播放任务所指示播放的多媒体数据。9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。

技术总结
本申请涉及一种物联网操作系统的音视频处理方法、装置、设备和介质。所述方法包括:确定待执行的第一播放任务;若存在正在执行的第二播放任务,则确定所述第一播放任务对应的第一场景类型和所述第二播放任务对应的第二场景类型;根据所述第一场景类型和所述第二场景类型,确定所述第一播放任务和所述第二播放任务之间的场景优先级关系;基于所述场景优先级关系,从所述第一播放任务和所述第二播放任务中确定场景优先级较高的播放任务作为目标播放任务;执行所述目标播放任务,以通过与所述目标播放任务对应创建的播放器对象播放所述目标播放任务所指示播放的多媒体数据。采用本方法能够提高音视频处理的适应性。方法能够提高音视频处理的适应性。方法能够提高音视频处理的适应性。


技术研发人员:梁泉
受保护的技术使用者:深圳市欧瑞博科技股份有限公司
技术研发日:2022.09.22
技术公布日:2023/1/13
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1