DanmakuFlameMaster

Android开源弹幕引擎·烈焰弹幕使 ~

  • Owner: bilibili/DanmakuFlameMaster
  • Platform:
  • License:: Apache License 2.0
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

DanmakuFlameMaster

android上开源弹幕解析绘制引擎项目。Build Status

DFM Inside:

bili

  • libndkbitmap.so(ndk)源码:https://github.com/Bilibili/NativeBitmapFactory
  • 开发交流群:314468823 (加入请注明DFM开发交流)

Features

  • 使用多种方式(View/SurfaceView/TextureView)实现高效绘制

  • B站xml弹幕格式解析

  • 基础弹幕精确还原绘制

  • 支持mode7特殊弹幕

  • 多核机型优化,高效的预缓存机制

  • 支持多种显示效果选项实时切换

  • 实时弹幕显示支持

  • 换行弹幕支持/运动弹幕支持

  • 支持自定义字体

  • 支持多种弹幕参数设置

  • 支持多种方式的弹幕屏蔽

TODO:

  • 增加OpenGL ES绘制方式

Download

Download the latest version or grab via Maven:

<dependency>
  <groupId>com.github.ctiao</groupId>
  <artifactId>dfm</artifactId>
  <version>0.9.25</version>
</dependency>

or Gradle:

repositories {
    jcenter()
}

dependencies {
    compile 'com.github.ctiao:DanmakuFlameMaster:0.9.25'
    compile 'com.github.ctiao:ndkbitmap-armv7a:0.9.21'

    # Other ABIs: optional
    compile 'com.github.ctiao:ndkbitmap-armv5:0.9.21'
    compile 'com.github.ctiao:ndkbitmap-x86:0.9.21'
}

Snapshots of the development version are available in Sonatype's snapshots repository.

License

Copyright (C) 2013-2015 Chen Hui <calmer91@gmail.com>
Licensed under the Apache License, Version 2.0 (the "License");

Main metrics

Overview
Name With Ownerbilibili/DanmakuFlameMaster
Primary LanguageJava
Program languageJava (Language Count: 1)
Platform
License:Apache License 2.0
所有者活动
Created At2013-08-11 12:18:50
Pushed At2020-02-27 08:51:28
Last Commit At2018-03-01 13:24:36
Release Count70
Last Release Namev0.9.25 (Posted on )
First Release Namev0.0.1 (Posted on 2013-09-09 21:09:22)
用户参与
Stargazers Count9.6k
Watchers Count382
Fork Count2.1k
Commits Count1.1k
Has Issues Enabled
Issues Count410
Issue Open Count255
Pull Requests Count41
Pull Requests Open Count6
Pull Requests Close Count16
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private