The invention discloses a multimedia data playing method, a device and a storage medium based on an embedded platform, belonging to the field of multimedia technology. The method comprises the following steps: when the need to play at least two multimedia data, determine the processing by hardware resources on the at least two multimedia data were processed according to the corresponding processing time; the at least two multimedia data respectively the length of treatment by the hardware resources of at least two multimedia data for the time, at the same time to play at least two multimedia data. By processing at least two multimedia data at the same time, the invention solves the problem that only one multimedia data can be played at the same time in the embedded platform, so as to provide better service for the users.
【技术实现步骤摘要】
基于嵌入式平台的多媒体数据播放方法、装置及存储介质
本专利技术涉及多媒体
,特别涉及一种基于嵌入式平台的多媒体数据播放方法、装置及存储介质。
技术介绍
嵌入式平台是指一种完全嵌入受控器件内部,以应用为中心,以计算机技术为基础,软硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统平台。目前,随着嵌入式平台的推广,越来越多的设备采用嵌入式平台来实现各种业务需求,所以基于嵌入式平台的多媒体数据的播放应运而生。比如基于嵌入式平台的智能电视可以进行多媒体数据的播放。相关技术中,当基于嵌入式平台播放多媒体数据时,需要通过解析器、音视频分离器、编码器、渲染器等硬件资源对多媒体数据进行处理,以实现多媒体数据的播放。具体地,首先通过解析器解析多媒体数据的传输协议,然后通过音视频分离器,对传输协议解析后的多媒体数据的封装格式进行解析,以得到音频和视频的原始数据包,即将音频和视频进行分离。之后,通过解码器对音频和视频的原始数据包分别进行解码,得到音频数据和视频数据,并通过渲染器将解码后得到的音频数据和视频数据进行渲染并输出,以呈献给用户。由于多媒体数 ...
【技术保护点】
一种基于嵌入式平台的多媒体数据播放方法,其特征在于,所述方法包括:当需要同时播放至少两个多媒体数据时,确定通过硬件资源对所述至少两个多媒体数据分别进行处理的处理时长;按照所述至少两个多媒体数据分别对应的处理时长,通过所述硬件资源对所述至少两个多媒体数据进行分时处理,以同时播放所述至少两个多媒体数据。
【技术特征摘要】
1.一种基于嵌入式平台的多媒体数据播放方法,其特征在于,所述方法包括:当需要同时播放至少两个多媒体数据时,确定通过硬件资源对所述至少两个多媒体数据分别进行处理的处理时长;按照所述至少两个多媒体数据分别对应的处理时长,通过所述硬件资源对所述至少两个多媒体数据进行分时处理,以同时播放所述至少两个多媒体数据。2.如权利要求1所述的方法,其特征在于,所述硬件资源包括硬件解析器、音视频硬件分离器、硬件解码器和硬件渲染器;所述确定通过硬件资源对所述至少两个多媒体数据分别对应的处理时长,包括:对于所述硬件解析器,确定所述至少两个多媒体数据分别对应的解析时长均为第一指定时长;对于所述音视频硬件分离器,确定所述至少两个多媒体数据分别对应的音视频分离时长均为第二指定时长;对于所述硬件解码器,基于所述至少两个多媒体数据分别对应的编码方式和分辨率,确定所述至少两个多媒体数据分别对应的解码时长;对于所述硬件渲染器,确定所述至少两个多媒体数据分别对应的渲染时长均为第三指定时长。3.如权利要求2所述的方法,其特征在于,所述通过所述硬件资源对所述至少两个多媒体数据进行分时处理,包括:当需要对所述至少两个多媒体数据进行解析时,按照所述至少两个多媒体数据分别对应的传输协议和所述第一指定时长,通过所述硬件解析器对所述至少两个多媒体数据进行分时解析;当需要对所述至少两个多媒体数据进行音视频分离时,按照所述至少两个多媒体数据分别对应的封装格式和所述第二指定时长,通过所述音视频硬件分离器对所述至少两个多媒体数据进行分时音视频分离;当需要对所述至少两个多媒体数据进行解码时,按照所述至少两个多媒体数据分别对应的编码方式、分辨率和解码时长,通过所述硬件解码器对所述至少两个多媒体数据进行分时解码;当需要对所述至少两个多媒体数据进行渲染时,按照所述至少两个多媒体数据分别对应的渲染参数和所述第三指定时长,通过所述硬件渲染器对所述至少两个多媒体数据进行分时渲染。4.如权利要求1所述的方法,其特征在于,所述确定通过硬件资源对所述至少两个多媒体数据分别进行处理的处理时长之前,还包括:当所述至少两个多媒体数据均为高分辨率的视频时,执行确定通过硬件资源对所述至少两个多媒体数据分别进行处理的处理时长的步骤,所述高分辨率的视频是指分辨率大于或等于预设分辨率的视频;当所述至少两个多媒体数据均为低分辨率的视频或者音频时,通过至少两个软件资源对所述至少两个多媒体数据进行处理,以同时播放所述至少两个多媒体数据,所述低分辨率的视频是指分辨率小于所述预设分辨率的视频。5.如权利要求4所述的方法,其特征在于,所述方法还包括:当所述至少两个多媒体数据中包括高分辨率的视频,以及低分辨率的视频或者音频时,确定所述至少两个多媒体数据中的高分辨率的视频的数量;当所述数量小于预设数量时,按照对所述至少两个多媒体数据均为高分辨率的视频进行处理的方式,通过所述硬件资源对所述至少两个多媒体数据进行处理;当所述数量大于或等于所述预设数量时,按照对所述至少两个多媒体数据均为高分辨率的视频进行处理的方式,通过所述硬件资源对所述高分辨率的视频进行处理,并通过软件资源对所述低分辨率的视频或者音频进行处理。6.一种基于嵌入式平台的多媒体数据播放装置,其特征在于,所述装置包括:第一确定模块,用于当需要同时播放至少两个多媒体数据时,确定通过硬件资源对所述至少两个多媒体数据分别进行处理的处理时长;第一处理模块,用于按照所述至少两个多...
【专利技术属性】
技术研发人员:周立辉,
申请(专利权)人:青岛海信电器股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。