[发明专利]一种大屏播放控制方法及其装置在审
申请号: | 202310637086.8 | 申请日: | 2023-05-31 |
公开(公告)号: | CN116647736A | 公开(公告)日: | 2023-08-25 |
发明(设计)人: | 杨帆;顾雪敏 | 申请(专利权)人: | 小视科技(江苏)股份有限公司 |
主分类号: | H04N21/482 | 分类号: | H04N21/482;H04L67/55 |
代理公司: | 北京德崇智捷知识产权代理有限公司 11467 | 代理人: | 季承 |
地址: | 210000 江苏省*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 播放 控制 方法 及其 装置 | ||
本发明公开了一种大屏播放控制方法,属于多媒体播放技术领域。本发明中,针对目前多个循环播放列表线程分配困难的情况,通过复用线程、队列调度解决了上述多列表循环播放的问题,同时避免了因线程过多导致服务器崩溃的问题,也不会增加服务器硬件成;其次,对于插播数据,在不增加额外的服务器基础上,可以做到同时管理多块大屏、每块大屏包含多个列表、同时能够满足实时插播、多列表整体循环播放的目的。
技术领域
本发明涉及多媒体播放技术领域,特别涉及一种大屏播放控制方法。
背景技术
随着城市宣传大屏的普及,Led大屏受欢迎度越来越高,且从单物料播放到多物料播放需求发展。大屏上播放的物料类型包括宣传图片、视频等,通常播放的内容都是循环播放的。
然而,受到Led大屏芯片、内存等影响,大屏的播放列表长度一般是受限的,如一个播放列表最多只能包含16个节目(16个图片或者视频),即宣传内容所播放的图片或视频的个数是受限的。如果需要播放的内容中节目个数较多就需要分多个播放列表来实现。
本申请涉及行人闯红灯相关使用场景,通常是定期发布闯红灯的人员信息和实时插播闯红灯人员信息两种方式相结合。当发布的闯红灯人数会很多,就需要分成多个播放列表来播放。然而,相关技术中,Led大屏本身只能指定单个播放列表循环播放,无法对多个播放列表执行循环播放。
发明内容
本发明提供了一种大屏播放控制方法,能够解决上述存在的问题。技术方案如下:
一方面,提供了一种大屏播放控制方法,该方法适用于内容发布服务器,方法包括:
接收大屏控制终端发送的循环播放数据;
根据循环播放数据生成待播放素材,并向大屏控制终端发送待播放素材,待播放素材包括待推送图片与待循环播放列表;
接收大屏控制终端发送的播放素材,播放素材由大屏控制终端对待播放素材审核得到,播放素材包括推送图片与循环播放列表;
向Led大屏推送播放素材;
接收Led大屏反馈的推送结果,并将推送结果发送至大屏控制终端,推送结果用于反馈Led大屏的接收情况;
响应于存在至少两个循环播放列表,将各个循环播放列表设置为循环播放组;
给循环播放组中的各个循环播放列表分配线程执行;
响应于接收到实时推送服务器发送的插播数据,根据插播数据生成插播素材,插播素材包括插播图片与循环插播列表;
向Led大屏推送插播素材;
接收到Led大屏反馈的推送结果;
响应于推送结果有效,控制Led大屏播放插播素材并停止播放素材的循环播放;
响应于插播素材的完成,恢复播放素材的循环播放。
可选的,给循环播放组中的各个循环播放列表分配线程执行,包括:
中断空闲线程map对象中的全部线程;
初始化生成正常播放任务的模板线程,模板线程用于根据每个循环播放列表的时长,定期生成对应的正常播放任务,并添加到正常播放队列中;
从空闲线程map中唤醒空闲线程,通过唤醒的空闲线程处理各个正常播放任务,并进行循环。
可选的,控制Led大屏播放插播素材并停止播放素材的循环播放,包括:
中断空闲线程map对象中的全部线程;
清空播放素材对应正常播放队列里面的播放任务,并通知正常任务生成线程等待一个插播任务播放时间;
根据Led大屏的数量生成对应数量的插播任务,并添加到正常播放队列中;
从空闲线程map中唤醒空闲线程,通过唤醒的空闲线程处理各个插播任务。
可选的,方法还包括:
从数据库中读取Led大屏的信息列表。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于小视科技(江苏)股份有限公司,未经小视科技(江苏)股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310637086.8/2.html,转载请声明来源钻瓜专利网。