#bilibili #live #stream #danmaku #core

bililive-core

Core traits and structs for a simple stream-based bilibili live danmaku implementation

4 releases

0.1.0-beta.4 Mar 10, 2022
0.1.0-beta.3 Nov 6, 2021
0.1.0-beta.2 Nov 1, 2021
0.1.0-beta.1 Oct 31, 2021

#5 in #danmaku


Used in actix-bililive

MIT license

42KB
960 lines

bililive-core

GitHub Workflow Status crates.io Documentation

A simple stream-based bilibili live danmaku implementation for Rust.

This crate contains core traits, types and parsing implementations needed to build a complete bilibili live client.

If you need a batteries-included client, you may want to look at bililive or actix-bililive.

Feature Flags

  • tokio (default) - enable tokio support.
  • async-std - enable async-std support.
  • not-send - Remove Send constraints on traits and types. Useful for actix clients.

lib.rs:

A simple stream-based bilibili live danmaku implementation for Rust.

This crate contains core traits, types and parsing implementations needed to build a complete bilibili live client.

If you need a batteries-included client, you may want to look at bililive or actix-bililive.

Feature Flags

  • tokio (default) - enable tokio support.
  • async-std - enable async-std support.
  • not-send - Remove Send constraints on traits and types. Useful for actix clients.

Dependencies

~4–16MB
~218K SLoC