首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android弹幕功能实现,模仿斗鱼直播的弹幕效果

而弹幕则无疑是直播功能当中最为重要的一个功能之一,那么今天,我就带着大家一起来实现一个简单的Android端弹幕效果。 分析 首先我们来看一下斗鱼上的弹幕效果,如下图所示: ?...实现弹幕效果 接下来我们开始实现弹幕效果。弹幕其实也就是一个自定义的View,它的上面可以显示类似于跑马灯的文字效果。...那么为了能够简单快速地实现弹幕效果,这里我就准备直接使用由哔哩哔哩开源的弹幕效果库DanmakuFlameMaster了。...虽说DanmakuView已经在正常工作了,但是屏幕上没有任何弹幕信息的话我们也看不出效果,因此我们还要增加一个添加弹幕消息的功能。...虽说现在我们已经成功实现了非常不错的弹幕效果,但其实这只是DanmakuFlameMaster库提供的最基本的功能而已。

4.3K90
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Flutter 实现虎牙斗鱼 弹幕效果

    老孟导读:用Flutter实现弹幕功能,轻松实现虎牙、斗鱼的弹幕效果。...先来一张效果图: 实现原理 弹幕的实现原理非常简单,即将一条弹幕从左侧平移到右侧,当然我们要计算弹幕垂直方向上的偏移,不然所有的弹幕都会在一条直线上,相互覆盖。...,现创建一条最简单的文字弹幕: Text( text, style: TextStyle(color: Colors.white), ); 效果如下: 创建一条VIP用户的弹幕: Text(..., style: TextStyle(color: Colors.white, fontSize: 18), ), ], ), ), ); 效果如下...其实实现弹幕效果没有我开始想的那么简单,过程中也遇到了一些问题,不过好在最终都解决了, 献上Github地址: https://github.com/781238222/flutter-do/tree/

    1.1K20

    Android:简单的弹幕效果达到

    大家好,又见面了,我是全栈君 首先,效果图。分类似至360检测到的骚扰电话页面: 布局非常easy,上面是一个RelativeLayout,以下一个Button....功能: (1)弹幕生成后自己主动从右側往左側滚动(TranslateAnimation)。弹幕消失后立马被移除。 (2)弹幕位置随机出现。而且不反复(防止文字重叠)。...1.Activity代码: /** * 简易弹幕效果实现 * Created by admin on 15-6-4. */ public class MainActivity extends ActionBarActivity...{ private MyHandler handler; //弹幕内容 private TanmuBean tanmuBean; //放置弹幕内容的父组件 private...发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/116834.html原文链接:https://javaforall.cn

    62010

    轻松又酷炫地实现弹幕效果——手把手教学

    ^_^ 现在越来越多的视频网站或者客户端支持弹幕功能,弹幕功能似乎也成了很多人的爱好,发弹幕,看弹幕成了大家吐槽、搞笑、发表看法的一种方式。 而国内弹幕的鼻祖应该就算A站和B站了。...弹幕(barrage),中文流行词语,原意指用大量或少量火炮提供密集炮击。而弹幕,顾名思义是指子弹多而形成的幕布,大量吐槽评论从屏幕飘过时效果看上去像是飞行射击游戏里的弹幕。...最近一直在写视频播放器,那弹幕怎么能少得了呢!所以把自己开发弹幕功能的思路写出来与大家分享。 依旧还是先上效果图: ?...View中根据弹幕绘制区域高度,除以itemView的高度,算出合理的弹幕行数(这里大家也理解了为什么在写适配器的时候要定义getSingleLineHeight()方法了)。...} } } } 这里注意: Adapter缓存过大要及时清理; 每隔16毫秒让itemView位置刷新一次,这样视觉效果好一些

    1.3K20

    轻松又酷炫地实现弹幕效果——手把手教学

    ^_^ 也可以关注我的公众号,搜索 安卓干货营 现在越来越多的视频网站或者客户端支持弹幕功能,弹幕功能似乎也成了很多人的爱好,发弹幕,看弹幕成了大家吐槽、搞笑、发表看法的一种方式。...而国内弹幕的鼻祖应该就算A站和B站了。 弹幕(barrage),中文流行词语,原意指用大量或少量火炮提供密集炮击。...而弹幕,顾名思义是指子弹多而形成的幕布,大量吐槽评论从屏幕飘过时效果看上去像是飞行射击游戏里的弹幕。 最近一直在写视频播放器,那弹幕怎么能少得了呢!所以把自己开发弹幕功能的思路写出来与大家分享。...依旧还是先上效果图: ?...这里注意: Adapter缓存过大要及时清理; 每隔16毫秒让itemView位置刷新一次,这样视觉效果好一些; 在setAdapter中开启线程 new Thread(new MyRunnable

    1.1K20
    领券