预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN112969092A(43)申请公布日2021.06.15(21)申请号202110127821.1(22)申请日2021.01.29(71)申请人稿定(厦门)科技有限公司地址361000福建省厦门市思明区东浦路浦南一路10号第三层G15之二(72)发明人刘志杰林炳河(74)专利代理机构厦门创象知识产权代理有限公司35232代理人陈文戎(51)Int.Cl.H04N21/44(2011.01)H04N21/439(2011.01)H04N21/472(2011.01)权利要求书2页说明书8页附图5页(54)发明名称视频文件播放系统(57)摘要本发明公开了一种视频文件播放系统,素材管理模块用于管理用户选择的素材信息;效果管理模块用于管理用户选择的素材对应的效果信息;素材信息和素材信息对应的效果信息设置有资源读写锁,资源读写锁中,资源读取功能之间不互斥,资源读取功能与资源写入功能之间互斥;音频模块用于对素材信息中的音频数据和音频数据对应的效果数据进行解码和消费,以完成音频的播放;视频模块用于对素材信息中的视频数据和视频数据对应的效果数据进行解码和渲染,以完成视频的播放;使得用户能够在播放器进行视频文件播放的过程中,进行素材的实时增删,并且,增删过程无需对播放器线程进行完全停止,避免性能的损耗。CN112969092ACN112969092A权利要求书1/2页1.一种视频文件播放系统,其特征在于,包括:音频模块、视频模块、素材管理模块和效果管理模块;其中,所述素材管理模块用于存储用户选择的素材信息,并根据音频模块或视频模块发送的查找请求进行相应素材信息的查找,以及根据用户的变更请求对素材信息进行变更;所述效果管理模块用于存储用户选择的素材对应的效果信息,并根据音频模块或视频模块发送的查找请求进行相应效果信息的查找,以及根据用户的变更请求对效果信息进行变更;所述素材信息和所述素材信息对应的效果信息设置有资源读写锁,所述资源读写锁中,资源读取功能之间不互斥,资源读取功能与资源写入功能之间互斥;所述音频模块用于对素材信息中的音频数据和音频数据对应的效果数据进行解码和消费,以完成音频的播放;所述视频模块用于对素材信息中的视频数据和视频数据对应的效果数据进行解码和渲染,以完成视频的播放。2.如权利要求1所述的视频文件播放系统,其特征在于,所述音频模块包括音频解码线程和音频消费线程,所述音频模块对应设置有音频锁,其中,所述音频锁包括第一解码块、第一回收块和查找块,所述第一解码块、所述第一回收块和所述查找块之间两两互斥。3.如权利要求2所述的视频文件播放系统,其特征在于,所述音频模块对素材信息中的音频数据和音频数据对应的效果数据进行解码,包括:音频解码线程判断资源读写锁的资源读取功能是否可用,并在判断结果为是时,判断第一解码块是否可用;如果是,则获取当前播放时间,并根据所述当前播放时间获取相应的音频数据和该音频数据对应的效果数据进行解码,以及将解码后的数据存储到第一缓存队列中。4.如权利要求2所述的视频文件播放系统,其特征在于,所述音频模块对素材信息中的音频数据和音频数据对应的效果数据进行播放,包括:音频消费线程判断资源读写锁的资源读取功能是否可用,并在判断结果为是时,获取当前播放时间,以及根据所述当前播放时间查询第一缓存队列,以获取相应的解码后音频数据进行播放;在完成解码后数据的播放后,对当前播放时间进行更新。5.如权利要求1所述的视频文件播放系统,其特征在于,所述视频模块包括视频解码线程和视频消费线程,所述视频模块对应设置有视频锁,其中,所述视频锁包括第二解码块、第二回收块和渲染块,所述第二回收块与第二解码块和渲染块互斥,所述解码块与所述渲染块不互斥。6.如权利要求5所述的视频文件播放系统,其特征在于,所述视频模块对素材信息中的视频数据和视频数据对应的效果数据进行解码,包括:所述视频解码线程判断资源读写锁的资源读取功能是否可用,并在判断结果为是时,判断第二解码块是否可用;如果是,则获取当前播放时间,并根据所述当前播放时间获取相应的视频数据和该视频数据对应的效果数据进行解码,以及将解码后的数据存储到第二缓存队列中。2CN112969092A权利要求书2/2页7.如权利要求6所述的视频文件播放系统,其特征在于,所述视频模块对素材信息中的视频数据和视频数据对应的效果数据进行播放,包括:视频消费线程判断资源读写锁的资源读取功能是否可用,并在判断结果为是时,获取当前播放时间,以及根据所述当前播放时间查询所述第二缓存队列,以获取相应的解码后视频数据进行播放。3CN112969092A说明书1/8页视频文件播放系统技术领域[0001]本发明涉及视频数据处理技术领域,特别涉及一种视