Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/PhotonQuantum/bililive-rs
A simple stream-based bilibili live client library.
https://github.com/PhotonQuantum/bililive-rs
Last synced: about 2 months ago
JSON representation
A simple stream-based bilibili live client library.
- Host: GitHub
- URL: https://github.com/PhotonQuantum/bililive-rs
- Owner: PhotonQuantum
- License: mit
- Created: 2021-06-19T19:34:50.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2024-05-31T11:39:21.000Z (7 months ago)
- Last Synced: 2024-10-14T09:26:35.131Z (about 2 months ago)
- Language: Rust
- Homepage:
- Size: 1.02 MB
- Stars: 17
- Watchers: 2
- Forks: 3
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-bilibili-extra - Bililive-rs - Simple stream-based bilibili live client libraries.![Rust](svg/rust.svg?raw=true) (开发 / 直播脚本)
README
# bililive-rs
[![GitHub Workflow Status](https://img.shields.io/github/workflow/status/PhotonQuantum/bililive-rs/Test?style=flat-square)](https://github.com/PhotonQuantum/bililive-rs/actions/workflows/test.yml)
Simple stream-based bilibili live client libraries.
## Crates
### Core
- [bililive-core](bililive-core) - Core traits and structs for a simple stream-based bilibili live danmaku implementation.
### Implementations
- [bililive](bililive) - A simple stream-based bilibili live client library backed by [async-tungstenite](https://github.com/sdroege/async-tungstenite). Supports both tokio and async-std.
- [actix-bililive](actix-bililive) - A simple stream-based bilibili live client library for the Actix ecosystem, backed by [awc](https://github.com/actix/actix-web/tree/master/awc).## Features
- Ergonomic `Stream`/`Sink` interface.
- Easy establishment of connection via given live room id.
- Handles heartbeat packets automatically.
- Auto retry when connection fails (optional).
- Decompresses `Zlib` payloads automatically.## License
This project is licensed under [MIT License](LICENSE).