DanmakuFlameMaster 是 Android 上开源弹幕解析绘制引擎项目,也是 Android 上最好的开源弹幕引擎·烈焰弹幕。其架构清晰,简单易用,支持多种高效率绘制方式选择,支持多种自定义功能设置上。
目前,DanmakuFlameMaster 开发包已被包括优酷土豆、开迅视频、MissEvan、echo回声、斗鱼TV、天天动听、被窝声次元、ACFUN 等 APP 使用。
使用多种方式(View/SurfaceView/TextureView)实现高效绘制
B站xml弹幕格式解析
基础弹幕精确还原绘制
支持mode7特殊弹幕
多核机型优化,高效的预缓存机制
支持多种显示效果选项实时切换
实时弹幕显示支持
换行弹幕支持/运动弹幕支持
支持自定义字体
支持多种弹幕参数设置
支持多种方式的弹幕屏蔽
继续精确/稳定绘帧周期
增加OpenGL ES绘制方式
改进缓存策略和效率
privateVideoView diveo_view; privateDanmakuView danmaku_view; privateLinearLayout operation_layout; privateEditText edit_text; privateButton send; private booleanshowDanmaku; privateDanmakuContext dan
bilibili删掉了DanmakuFlameMaster源码里的AcFunDanmakuParser,之前官方(包括目前网上各种教程里的AcFunDanmakuParser)也已经不适用,而官方给我们的BiliDanmukuParser不支持json,因此我重写了一个支持json的AcFunDanmakuParser,支持的json格式为A站默认的json格式 [{"c":"0,16777215
为了解决这个问题,我查了一大堆资料,全是弹幕滚动倍速的,没有一个是因为视频倍速后解决弹幕延迟问题的,其中有一篇对我的影响很大,但是有很大的bug,并不好用,特别是对于弹幕量少的情况下,根本没法使用!弹幕量大的情况,使用一切正常,然后我优化了一下,问题解决。参考地址:https://blog.csdn.net/yforyoung/article/details/108223040 updateTim
简介 B站在开源视频直播方面做出的贡献太大了,不仅开源视频控件ijkPlayer,还开源了弹幕引擎DanmakuFlameMaster,集齐整套,可谓神器在手,天下我有。 DanmakuFlameMaster 是 Android 上开源弹幕解析绘制引擎项目,也是 Android 上最好的开源弹幕引擎·烈焰弹幕。其架构清晰,简单易用,支持多种高效率绘制方式选择,支持多种自定义功能设置上。 目前,Da
DanmakuFlameMaster-master/ DanmakuFlameMaster-master/.gitignore DanmakuFlameMaster-master/.gitmodules DanmakuFlameMaster-master/.travis.yml DanmakuFlameMaster-master/DanmakuFlameMaster/ DanmakuFlameMa
android 直播弹幕,在使用之前,如果有人对DanmakuFlameMaster还不了解怎么用的话,可以参考郭霖的这个博客郭霖的弹幕功能实现的博客. 但是在这里我还是建议大家直接看DanmakuFlameMaster的官方Demo,因为版本的迭代,而上面这篇博客某些地方Api已经过时. 下面借助郭大神博客的一张图: 在这样图中我们可以看到VoideView在最底层 -> 弹幕VIew -操作V
B站的DanmakuFlameMaster的使用 B站的DanmakuFlameMaster的下载地址:https://github.com/Bilibili/DanmakuFlameMaster 点击打开链接 1、弹幕内容解析 DanmakuLoaderFactory.create(DanmakuLoaderFactory.TAG_BILI) //xml解析 DanmakuLoaderF
最近项目中需要添加弹幕功能,就用了B站的开源框架DanmakuFlameMaster。用法比较简单,创建一个Parser添加数据源,prepare然后start就可以了。然而会用并不够,由于比较好奇弹幕是怎么动起来的,就着重看了下这一部分的代码。至于缓存以及其他的源码暂时并没有研究。 先从prepare开始看 @Override public void prepare(BaseDan
1、地址:github-DanmakuFlameMaster 2、依赖: implementation 'com.github.ctiao:DanmakuFlameMaster:0.9.25' implementation 'com.github.ctiao:ndkbitmap-armv7a:0.9.21' // Other ABIs: optional implementation 'com.g
发布弹幕 调用地址 http://api.bilibili.cn/comment/post 需要 App Key 并验证登录状态(Access key);要求应用申请弹幕权限 参数 字段 必选 传递方式 类型 说明 mid true POST int 发布帐号(必须和 access_key 帐号一致) cid true POST int 视频ID playTime true POST float
Barrage.New事件 Barrage.New事件会在收到新的弹幕时被触发 Mudu.MsgBus.On( // 事件名,值为"Barrage.New" "Barrage.New", // 事件处理函数,参数为弹幕对象 function (barrage) { barrage = JSON.parse(barrage) console.log('收到新的弹幕,
启用时在配置中添加插件名称 BulletCurtain ,参数如下: 参数 描述 size 默认字体大小,默认30 color 默认字体颜色,默认0xFFFFFF font 默认字体名称,默认Times New Roman duration 所有弹幕在展示的时长,单位秒,默认10 alpha 所有弹幕的不透明度,取值范围0-1,默认1 visible 所有弹幕是否可见,1 为可见,0 不可见,默认
Mudu.Room.Barrage 弹幕组件 Barrage.New事件 Barrage.New事件会在收到新的弹幕时被触发 Mudu.MsgBus.On( // 事件名,值为"Barrage.New" "Barrage.New", // 事件处理函数,参数为弹幕对象 function (barrage) { barrage = JSON.parse(barrage)
本文向大家介绍Android弹幕框架 黑暗火焰使基本使用方法,包括了Android弹幕框架 黑暗火焰使基本使用方法的使用技巧和注意事项,需要的朋友参考一下 今天我将分享由BiliBili开源的Android弹幕框架(DanmakuFlameMaster)的学习经验。 我是将整个框架以model的形式引入项目中的,这样更方便的观察源码。也可以通过依赖的方式注入进来 先放一下我要做成的效果图: 页面分
本文向大家介绍jQuery实现弹幕效果,包括了jQuery实现弹幕效果的使用技巧和注意事项,需要的朋友参考一下 效果如下: 代码如下: 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持呐喊教程!
本文向大家介绍jQuery实现弹幕特效,包括了jQuery实现弹幕特效的使用技巧和注意事项,需要的朋友参考一下 案例简介 jQuery实现弹幕效果,代码如下。 案例目录 HTML部分 CSS部分 效果展示 以上就是jQuery实现弹幕效果的代码,希望对您有帮助! 源码下载:jQuery弹幕 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。
Elasty/Lucene真的需要在文档中存储所有索引数据吗?您是否可以通过它传递数据,以便Lucene可以将单词索引到它的哈希表中,并为每个文档提供一个单独的字段,该字段具有返回每个文档来自哪里的URL(或任何对您有意义的指针)?