4个版本
0.1.0-beta.3 | 2022年1月17日 |
---|---|
0.1.0-beta.2 | 2022年1月4日 |
0.1.0-beta.0 | 2021年12月5日 |
#888 in 音频
535KB
13K SLoC
kir-loader
kir-loader
为Kira提供从音频文件加载和流式传输声音的支持。
示例
一次性将声音加载到内存中
use kira::{
manager::{backend::MockBackend, AudioManager, AudioManagerSettings},
sound::static_sound::StaticSoundSettings,
};
const SAMPLE_RATE: u32 = 48_000;
let mut manager = AudioManager::new(
MockBackend::new(SAMPLE_RATE),
AudioManagerSettings::default(),
)
.unwrap();
manager.play(kira_loaders::load(
"sound.ogg",
StaticSoundSettings::default(),
)?)?;
从磁盘流式传输声音
use kira::manager::{backend::MockBackend, AudioManager, AudioManagerSettings};
use kira_loaders::StreamingSoundSettings;
const SAMPLE_RATE: u32 = 48_000;
let mut manager = AudioManager::new(
MockBackend::new(SAMPLE_RATE),
AudioManagerSettings::default(),
)
.unwrap();
manager.play(kira_loaders::stream(
"sound.ogg",
StreamingSoundSettings::default(),
)?)?;
许可证
本项目许可采用以下其中之一
- Apache许可证第2版(LICENSE-APACHE)
- MIT许可证(LICENSE-MIT)
由您选择。
除非您明确声明,否则您提交给kir-loader
的任何贡献,根据Apache-2.0许可证的定义,将如上所述双许可,不附加任何额外条款或条件。
依赖关系
~4–8.5MB
~216K SLoC