[发明专利]一种弹幕排版方法及排版系统有效
| 申请号: | 201611140329.3 | 申请日: | 2016-12-12 |
| 公开(公告)号: | CN106792086B | 公开(公告)日: | 2019-08-16 |
| 发明(设计)人: | 蓝帆;谭兆歆 | 申请(专利权)人: | 上海幻电信息科技有限公司 |
| 主分类号: | H04N21/431 | 分类号: | H04N21/431 |
| 代理公司: | 上海信好专利代理事务所(普通合伙) 31249 | 代理人: | 周乃鑫 |
| 地址: | 201210 上海市浦东新区张江高*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 弹幕 排版 方法 排版系统 | ||
本发明提供一种弹幕排版方法,该方法包含:视频对应上传的弹幕组成该视频对应的弹幕列表;视频播放时,取出弹幕列表中设定为当前时间段播放的当前弹幕进行渲染;空间检测,若当前弹幕预设的显示路径未被占用,则在视频中加载显示该当前弹幕。本发明通过判断弹幕显示空间,合理安排弹幕的显示排布,易于用户观看弹幕,提高用户体验。
技术领域
本发明涉及弹幕推送技术,具体涉及一种弹幕排版方法及排版系统。
背景技术
弹幕是指一种在观看视频时,大量以字幕形式呈现的评论与视频同在一个画面的现象。在视频上方大量飘过的评论如密集炮弹一般,故得名弹幕。弹幕会随着视频的播放实时在视频上呈现,这样观看者在观看该视频时能够看到其他观看者和自己发送的弹幕。
发明内容
本发明提供一种弹幕排版方法及排版系统,易于弹幕观看,提高用户体验。
为实现上述目的,本发明提供一种弹幕排版方法,其特点是,该方法包含:
视频对应上传的弹幕组成该视频对应的弹幕列表;
视频播放时,取出弹幕列表中设定为当前时间段播放的当前弹幕进行渲染;
空间检测,若当前弹幕预设的显示路径未被占用,则在视频中加载显示该当前弹幕。
上述当前弹幕为顶部弹幕,则从弹幕显示空间的最上方向下开始检测;若弹幕显示空间中存在具有当前弹幕高度的空间,则将该当前弹幕安排在该空间进行显示。
上述当前弹幕为底部弹幕,则从弹幕显示空间的最下方向上开始检测;若弹幕显示空间中存在具有当前弹幕高度的空间,则将该当前弹幕安排在这块空间进行显示。
上述当前弹幕为滚动弹幕或逆向弹幕,从弹幕显示空间由上至下开始检测;
若弹幕显示空间中存在具有该当前弹幕高度的空间,则将当前弹幕安排在该空间进行显示;
若弹幕显示空间中具有该弹幕高度的空间已经被占据,就进行碰撞检测,若检测当前弹幕不会与占用其显示路径的占用弹幕发生碰撞,即显示当前弹幕,否则继续向下进行碰撞检测。
上述碰撞检测包含:若占据当前弹幕的显示路径的占用弹幕离开弹幕显示空间的边界时,当前弹幕还未到达占用弹幕所离开的弹幕显示空间的边界,则判定不会发生碰撞,当前弹幕即以匀速运动在弹幕显示空间显示。
由上至下检测完弹幕显示空间后,仍没有当前弹幕显示的空间,即将当前弹幕安排在正在渲染的弹幕列表最后一条弹幕后在进行空间判断。
上述弹幕包含:开始时间、持续时间、内容、模式和字号大小的信息。
视频播放时,每经过第一预设时间即判断弹幕列表中是否有当前时间段需要显示的弹幕;预设时间为一帧视频。
视频播放时,每经过第二预设时间即判断正在渲染的弹幕列表中是否有弹幕已超出其显示时间段,若弹幕已经超出其显示时间段则将其移出正在渲染的弹幕列表。
一种弹幕排版系统,其特点是,该系统包含:
弹幕编制模块,其将针对特定视频上传的弹幕按时间顺序组成该视频对应的弹幕列表;
弹幕渲染模块,其对当前时间段需要显示的当前弹幕列成列表并进行渲染;
显示空间判断模块,其判断当前弹幕的显示路径是否被占用,若否则显示该当前弹幕,若是则进行碰撞检测;碰撞检测结果为不会碰撞则显示当前弹幕。
本发明一种弹幕排版方法及排版系统和现有技术相比,其优点在于,本发明通过判断弹幕显示空间,合理安排弹幕的显示排布,易于用户观看弹幕,提高用户体验。
附图说明
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海幻电信息科技有限公司,未经上海幻电信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611140329.3/2.html,转载请声明来源钻瓜专利网。





