首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android自制精彩弹幕效果

好久没有写过文章,最近发现直播特别的火,很多app都集成了直播的功能,发现有些直播是带有弹幕的,效果还不错,今天心血来潮,特地写了篇制作弹幕的文章. 今天要实现的效果如下: 1.弹幕垂直方向固定 ?...2.弹幕垂直方向随机 ?...上面效果图中白色的背景就是弹幕本身,是一个自定义的FrameLayout,我这里是为了更好的展示弹幕的位置才设置成了白色,当然如果是叠加在VideoView上的话,就需要设置成透明色了....制作弹幕需要考虑以下几点问题: 1.弹幕的大小可以随意调整 2.弹幕内移动的item(或者称字幕)出现的位置,水平方向是从屏幕右边移动到屏幕左边,垂直方向是不能超出弹幕本身的高度的. 3.字幕移除屏幕后...新的弹幕啊!!!新的弹幕啊!!!新的弹幕啊!!!")

89251

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

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

4.2K90

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/

1K20

Android:简单的弹幕效果达到

大家好,又见面了,我是全栈君 首先,效果图。分类似至360检测到的骚扰电话页面: 布局非常easy,上面是一个RelativeLayout,以下一个Button....功能: (1)弹幕生成后自己主动从右側往左側滚动(TranslateAnimation)。弹幕消失后立马被移除。 (2)弹幕位置随机出现。而且不反复(防止文字重叠)。...(4)自己定义先减速,后加速的Interpolator,弹幕加速进入、减速停留、然后加速出去。...1.Activity代码: /** * 简易弹幕效果实现 * Created by admin on 15-6-4. */ public class MainActivity extends ActionBarActivity...{ private MyHandler handler; //弹幕内容 private TanmuBean tanmuBean; //放置弹幕内容的父组件 private

53010

Android EasyBarrage实现轻量级弹幕效果

本文介绍了Android EasyBarrage实现轻量级弹幕效果,分享给大家,具体如下: 概述 EasyBarrage是Android平台的一种轻量级弹幕效果目前支持以下设置: 自定义字体颜色,支持随机颜色...; 自定义字体大小,支持随机字体大小; 支持边框显示,用于区分自己的弹幕和其他弹幕; 自定义边框颜色; 弹幕数据是否允许重复; 自定义单屏显示的最大弹幕数量; 数据不重叠; 支持动态添加弹幕; 不依赖VideoView...github:https://github.com/shiweibsw/EasyBarrage 显示效果 横屏 ? 竖屏 ?...line_height 行高 border_color 边框弹幕的边框颜色 random_color 是否启用随机颜色 allow_repeat 弹幕内容是否可重复 3 Java代码 添加弹幕数据...,true); 3.3只显示内容 Barrage b=new Barrage("弹幕数据"); 添加一条弹幕 barrageView.addBarrage(new Barrage("我是新弹幕", true

91131

Android自定义View实现弹幕效果

在很多视频直播中都有弹幕功能,而安卓上没有简单好用的弹幕控件,本文介绍一个自定义弹幕view的demo。 效果图: ?...思路: 1、自定义Textitem类表示弹幕的信息 2、自定义view继承view,使用ArrayList保存每条Textitem 3、随机生成坐标点绘制每条TextItem,不断变换Text的横坐标实现弹幕的滚动...首先创建弹幕类,弹幕包括坐标,颜色,滚动速度,以及文字内容: public class Textitem { private String content; private float fx;...VIew就是不断从ArrayList中获取弹幕进行绘制,由于在其他线程进行刷新,所以使用postInvalidate进行重绘。...由于只是实现demo,很多问题没有考虑,存在问题: 弹幕离开屏幕后没有进行清除,使得ArrayList不断扩大,可以进行一个判断,若Textitem的绘制区域不在屏幕内则删掉此item 弹幕若没有交互需求

88460

手机一键开播,弹幕游戏首选腾讯云弹幕游戏云渲染方案

什么是弹幕游戏?下面是一段弹幕游戏Demo视频。主播使用手机开播《胡闹天宫》游戏后,直播间内的观众通过发送指定的弹幕加入至对应阵营,并通过赠送高级礼物触发更强的怪物加入战场。...弹幕游戏云渲染方案手机开播效果Demo 自22年以来,弹幕互动玩法作为一种全新的娱乐直播形式,在各个社交平台迅速铺开并推广开来。...然而,作为直播间的热门、大型游戏玩法,弹幕游戏同样存在一些痛点问题: 设备门槛:主播通常无法直接在移动开播。...在TRTC直播间、语聊房、1v1等应用场景中,基于腾讯云应用云渲染的云端推流机制,弹幕游戏运行在云端,主播无需在本地安装弹幕游戏,可使用移动设备一键开启弹幕游戏,实现开播零门槛;同时保证了用户高清画质...TRTC结合云渲染一站式弹幕游戏解决方案 门槛更低,效果更优 弹幕游戏云渲染方案优势 基于二十多年来在音视频技术上的积累,腾讯云TRTC可为海内外泛娱乐社交业务提供超高性价比、超低延时、超高品质的音视频服务

18610

.NET斗鱼直播弹幕客户(上)

现在直播平台由于弹幕的存在,主播与观众可以更轻松地进行互动,非常受年轻群众的欢迎。斗鱼TV就是一款非常流行的直播平台,弹幕更是非常火爆。...看到有不少主播接入 弹幕语音播报器、 弹幕点歌等模块,这都需要首先连接斗鱼弹幕。 经常看到其它编程语言的开发者,分享了他们斗鱼弹幕客户的代码。....即可将斗鱼TV的弹幕显示左右飞过的效果; 本文内容可能比较多,因此分上、下两篇阐述,上篇将具体聊聊第1、2点,第3、4点将在下篇进行,整篇完成后,最终效果如下: ?...其中所有数字都为小整数,刚好 .NET的 BinaryWriter类默认都以小整数进行转换。可以利用起来。...首先第一个问题是 BinaryReader类,该类提供了便利的字节操作方式,且能确保字节为小,但该类不提供异步 API,因此需要作一些特殊处理: public static async Task<string

93220
领券