一种资源播放方法及显示设备与流程

文档序号:26824034发布日期:2021-09-29 04:36阅读:来源:国知局

技术特征:
1.一种显示设备,其特征在于,包括:显示器,与控制器连接,用于显示视频数据;声音播放器,与控制器连接,用于播放音频数据;用户接口,与控制器连接,用于接收用户输入的操作;控制器,包括dtv模块、ginga模块和播放控制模块,用于执行:在播放dtv数据时,若接收到对ginga应用中目标资源的起播操作,控制dtv模块从dtv信号中过滤出ginga数据,并将所述ginga数据发送到ginga模块;控制dtv模块关闭与所述播放控制模块间的第一dtv通信链路;控制ginga模块开启与播放控制模块的ginga通信链路;控制播放控制模块通过ginga通信链路获取所述ginga数据,对所述ginga数据进行解码并播放。2.根据权利要求1所述的显示设备,其特征在于,所述控制器还用于执行:在检测到所述ginga数据播放结束时,控制所述ginga模块关闭所述ginga通信链路;控制所述dtv模块开启所述第一dtv通信链路;控制所述播放控制模块通过所述第一dtv通信链路获取所述dtv数据,对所述dtv数据进行解码并播放。3.根据权利要求1所述的显示设备,其特征在于,所述控制器还用于执行:在所述dtv模块从dtv信号中过滤出ginga数据后,控制第二dtv通信链路开启,控制dtv模块通过第二dtv通信链路将ginga数据推送到共享内存,以使所述ginga模块从所述共享内存中获取所述ginga数据;和/或,在所述ginga模块开启ginga通信链路之后,控制ginga模块将所述ginga数据推送到共享内存,以使所述播放控制模块从所述共享内存中读取所述ginga数据。4.根据权利要求3所述的显示设备,其特征在于,所述控制器还用于执行:在所述播放控制模块从所述共享内存中读取所述ginga数据之前,控制ginga模块检测所述ginga数据的类型;若所述ginga数据的类型为音视频数据,则控制ginga模块创建第一线程和第二线程;若所述ginga数据的类型为视频数据,则控制ginga模块仅创建第一线程;若所述ginga数据的类型为音频数据,则控制ginga模块仅创建第二线程;其中,所述第一线程用于在ginga数据解码之前,对ginga数据中的视频数据进行注入控制;所述第二线程用于在ginga数据解码之前,对ginga数据中的音频数据进行注入控制。5.根据权利要求3所述的显示设备,其特征在于,所述控制器还用于执行:在所述播放控制模块从所述共享内存中读取所述ginga数据之前,控制ginga模块创建第一线程和第二线程;所述第一线程被配置为:在ginga数据解码之前,检测ginga数据的类型,若ginga数据的类型为音视频数据或视频数据,则对ginga数据中的视频数据进行注入控制;若ginga数据的类型为音频数据,则所述第一线程不执行注入控制;所述第二线程被配置为:在ginga数据解码之前,检测ginga数据的类型,若ginga数据的类型为音视频数据或音频数据,则对ginga数据中的音频数据进行注入控制;若ginga数据的类型为视频数据,则所述第二线程不执行注入控制。
6.根据权利要求4或5所述的显示设备,其特征在于,所述播放控制模块包括注入器和视频解码器,所述第一线程具体被配置为按照如下方式对ginga数据中的视频数据进行注入控制:从所述共享内存中读取ginga数据中的一帧视频帧数据;在接收到注入器发送的第一数据注入请求时,开启所述第一线程,标记并保存所述视频帧数据的id;将所述视频帧数据发送给注入器,所述注入器用于将所述视频帧数据注入到视频解码器中进行解码。7.根据权利要求4或5所述的显示设备,其特征在于,所述播放控制模块包括注入器和音频解码器,所述第二线程具体被配置为按照如下方式对ginga数据中的音频数据进行注入控制:从所述共享内存中读取ginga数据中的一帧音频帧数据;在接收到注入器发送的第二数据注入请求时,开启所述第二线程,标记并保存所述音频帧数据的id;将所述音频帧数据发送给注入器,所述注入器用于将所述音频帧数据注入到音频解码器中进行解码。8.根据权利要求6所述的显示设备,其特征在于,所述注入器具体被配置为执行:所述注入器查询所述视频解码器的第一缓存余量;若所述第一缓存余量大于第一阈值,则暂停向所述第一线程发送所述第一数据注入请求,直至所述第一缓存余量下降至[第二阈值,第一阈值]的区间范围内时,恢复向所述第一线程发送所述第一数据注入请求;若所述第一缓存余量处于[第二阈值,第一阈值]的区间范围内,则保持向所述第一线程发送所述第一数据注入请求;若所述第一缓存余量小于第二阈值,则保持向所述第一线程发送所述第一数据注入请求,向显示器发送第一指示信息,直至第一缓存余量上升至第一阈值时,向显示器发送第二指示信息;所述第一指示信息用于指示显示器暂停播放ginga数据中的视频数据,所述第二指示信息用于指示显示器在当前暂停帧处继续播放ginga数据中后续的视频帧数据;其中,所述第一阈值=第一预设时间*当前播放倍速,所述第二阈值=第二预设时间*当前播放倍速,第一预设时间大于第二预设时间。9.根据权利要求7所述的显示设备,其特征在于,所述注入器具体被配置为执行:所述注入器查询所述音频解码器的第二缓存余量;若所述第二缓存余量大于第一阈值,则暂停向所述第二线程发送所述第二数据注入请求,直至所述第二缓存余量下降至[第二阈值,第一阈值]的区间范围内时,恢复向所述第二线程发送所述第二数据注入请求;若所述第二缓存余量处于[第二阈值,第一阈值]的区间范围内,则保持向所述第二线程发送所述第二数据注入请求;若所述第二缓存余量小于第二阈值,则保持向所述第二线程发送所述第二数据注入请求,向声音播放器发送第三指示信息,直至第二缓存余量上升至第一阈值时,向声音播放器发送第四指示信息;所述第三指示信息用于指示声音播放器暂停播放ginga数据中的音频
数据,所述第四指示信息用于指示声音播放器在当前暂停帧处继续播放ginga数据中后续的音频帧数据;其中,所述第一阈值=第一预设时间*当前播放倍速,所述第二阈值=第二预设时间*当前播放倍速,第一预设时间大于第二预设时间。10.一种显示设备中的资源播放方法,其特征在于,包括:在播放dtv数据时,若接收到对ginga应用中目标资源的起播操作,控制dtv模块从dtv信号中过滤出ginga数据,并将所述ginga数据发送到ginga模块;控制dtv模块关闭与播放控制模块间的第一dtv通信链路;控制ginga模块开启与播放控制模块的ginga通信链路;控制播放控制模块通过ginga通信链路获取所述ginga数据,对所述ginga数据进行解码并播放。

技术总结
本发明公开一种资源播放方法及显示设备,在播放DTV数据时,若接收到对Ginga应用中目标资源的起播操作,控制DTV模块从DTV信号中过滤出Ginga数据,并将所述Ginga数据发送到Ginga模块;控制DTV模块关闭与播放控制模块间的第一DTV通信链路;控制Ginga模块开启与播放控制模块的Ginga通信链路;控制播放控制模块通过Ginga通信链路获取所述Ginga数据,对所述Ginga数据进行解码并播放。本申请能解决DTV和Ginga之间的音视频播放冲突问题,保证地面数字电视播放的准确性,提升用户观看体验。提升用户观看体验。提升用户观看体验。


技术研发人员:吴小红 李杰
受保护的技术使用者:海信电子科技(武汉)有限公司
技术研发日:2021.06.18
技术公布日:2021/9/28
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1