【技术实现步骤摘要】
直播或者视频播放的弹幕漂移渲染显示的方法及系统
本专利技术涉及互联网移动端应用开发领域,具体是涉及一种直播或者视频播放的弹幕漂移渲染显示的方法及系统。
技术介绍
直播APP(APPlication,应用)越来越活,直播是一种即时互动的社交,这个即时互动的APP离不开弹幕,弹幕是用户表达观点、吐槽、发泄自己情绪的一种很好的方式,很多直播APP都提供用户发送弹幕的功能,为了提升用户体验,亟需一种直播或者视频播放的弹幕漂移渲染显示的方案。
技术实现思路
本专利技术的目的是为了克服上述
技术介绍
的不足,提供一种直播或者视频播放的弹幕漂移渲染显示的方法及系统,实现了完整的弹幕漂移的渲染显示过程。本专利技术提供一种直播或者视频播放的弹幕漂移渲染显示的方法,包括以下步骤:S1、从弹幕数组中获得弹幕模型,将弹幕模型携带的信息赋值给弹幕显示对象,并且创建弹幕通道,向弹幕通道中插入弹幕显示对象:S101、从弹幕数组中取出弹幕的第一个元素,取出的元素是弹幕模型;S102、获得弹幕显示对象;S103、从弹幕模型中获得弹幕显示的内容和弹幕发送者的昵称,将弹幕发送者的昵称和弹幕的内容赋值给弹幕显示 ...
【技术保护点】
1.一种直播或者视频播放的弹幕漂移渲染显示的方法,其特征在于,包括以下步骤:S1、从弹幕数组中获得弹幕模型,将弹幕模型携带的信息赋值给弹幕显示对象,并且创建弹幕通道,向弹幕通道中插入弹幕显示对象:S101、从弹幕数组中取出弹幕的第一个元素,取出的元素是弹幕模型;S102、获得弹幕显示对象;S103、从弹幕模型中获得弹幕显示的内容和弹幕发送者的昵称,将弹幕发送者的昵称和弹幕的内容赋值给弹幕显示对象;S104、根据弹幕内容的长度和弹幕发送者昵称的长度,为弹幕显示对象设置显示的位置,并且将弹幕显示对象显示在直播页面上;S105、创建一个弹幕通道,向弹幕通道中插入弹幕显示对象,为变 ...
【技术特征摘要】
1.一种直播或者视频播放的弹幕漂移渲染显示的方法,其特征在于,包括以下步骤:S1、从弹幕数组中获得弹幕模型,将弹幕模型携带的信息赋值给弹幕显示对象,并且创建弹幕通道,向弹幕通道中插入弹幕显示对象:S101、从弹幕数组中取出弹幕的第一个元素,取出的元素是弹幕模型;S102、获得弹幕显示对象;S103、从弹幕模型中获得弹幕显示的内容和弹幕发送者的昵称,将弹幕发送者的昵称和弹幕的内容赋值给弹幕显示对象;S104、根据弹幕内容的长度和弹幕发送者昵称的长度,为弹幕显示对象设置显示的位置,并且将弹幕显示对象显示在直播页面上;S105、创建一个弹幕通道,向弹幕通道中插入弹幕显示对象,为变换弹幕的位置提供方便;S2、记录弹幕开始漂移的时间点、漂移速度、弹幕宽度,存储到字典中:S201、创建一个记录弹幕信息的字典;在字典中创建一个存储弹幕通道的数组,从弹幕通道的数组中取出当前弹幕通道,该弹幕通道是一个字典;S202、在字典中存储弹幕漂移的随机速度;S203、使用字典记录弹幕开始漂移的时间点,获得当前的时间,再将当前的时间存储到字典中;S204、记录弹幕当前的漂移速度:从字典中获得当前的弹幕漂移速度,将弹幕漂移速度包装成一个对象,存储到字典中;S205、记录弹幕的宽度:从字典中获得当前的弹幕,使用点语法获得当前弹幕的宽度,将获得的弹幕宽度存储到字典中;S3、设置弹幕移除时的位置,为弹幕起始点和移除点添加苹果自带的类方法动画,添加苹果自带的类方法动画完成后,从弹幕队列中移除弹幕信息:S301、移除弹幕数组中的第一条弹幕;S302、设置弹幕移除时的位置,获得当前弹幕的x坐标值、y坐标值、宽度值、高度值;S303、为当前的弹幕添加苹果自带的类方法动画,设置动画的延时时间,在执行动画的延时时间内改变弹幕的位置坐标值为移除点;S304、动画执行完毕之后,对弹幕执行初始化操作。2.如权利要求1所述的直播或者视频播放的弹幕漂移渲染显示的方法,其特征在于:步骤S202中,所述弹幕漂移的随机速度的计算公式是:CGFloatspeedRadom=floor((double)arc4random()/ARC4RANDOM_MAX),CGFloat表示浮点型,arc4random()是一个生成随机数的函数,ARC4RANDOM_MAX是一个16进制的值,是arc4random()随机数的最大值;speedRadom是arc4random()和ARC4RANDOM_MAX的比值。3.如权利要求1所述的直播或者视频播放的弹幕漂移渲染显示的方法,其特征在于:步骤S303中,所述动画的延时时间为0.1到5之间的值。4.如权利要求1所述的直播或者视频播放的弹幕漂移渲染显示的方法,其特征在于:步骤S303中,所述执行动画的延时时间单位是秒。5.如权利要求1所述的直播或者视频播放的弹幕漂移渲染显示的方法,其特征在于:步骤S304中,所述初始化操作为:设置弹幕的速度为...
【专利技术属性】
技术研发人员:汪刚,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。