首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • Rodio播放库的使用)

    本系列教程对应的代码已开源在 Github zeedle添加依赖在Cargo.toml添加:[dependencies]rodio = "0.21.1"添加/播放/暂停音频use std::{thread , time::Duration};use rodio::Decoder;fn main() { // create an output stream let stream_handle = rodio::OutputStreamBuilder::from_default_device() .expect("no output device available") the audio is playing thread::sleep(Duration::from_secs(20));}代码及主要API解读stream_handle 是音频流句柄,直接跟硬件相关rodio main函数右括号}处立刻释放,由于stream_handle管理了计算机音频输出设备硬件资源,当它超出生命周期被释放时,与之关联的任何音频播放(也就是sink中存在的所有source)都会被强制停止,这是Rodio

    23800编辑于 2025-09-27
  • 来自专栏Rust语言学习交流

    【Rust日报】2022-10-15 Frui: 一个rust写的开发者友好的UI框架

    文章链接,https://docs.rs/page-turner/latest/page_turner/ Github 链接,https://github.com/a1akris/page-turner rodio 文章链接,https://crates.io/crates/rodio Github 链接,https://github.com/RustAudio/rodio From 日报小组 TOM

    59530编辑于 2022-11-28
  • 来自专栏Rust语言学习交流

    【Rust项目推荐】写了个音乐播放器

    用wgpu渲染,直接用rodio暴力缓存音频(因此支持mp3、ogg、wav(全部读取到内存超慢)、flac)和播放,可以以任意速度播放,正放倒放都可以,播放速度可以通过滑块实时调整 https://github.com

    1.8K10发布于 2020-02-27
  • 来自专栏禅境花园

    svg画走势图

    x : y)); //缩放比例 max-min为曲线幅度 let rodio = 260 / (max - min); // 此处的points 的值就是svg 都polyline 的points 属性的值 let points = ""; //统一处理y坐标,垂直向上偏移,也即是y坐标最高点归零 BTC.forEach((y) => { points += x + " " + (y - min) * rodio

    76320编辑于 2022-10-25
  • 来自专栏Web大前端

    Tauri框架:使用Rust构建轻量级桌面应用

    图形与多媒体:利用Rust的多媒体库(如image、rodio)开发图像处理、音频播放等功能。硬件访问:通过Rust的低级别库访问硬件资源,如串口通信、GPIO控制等,适用于物联网(IoT)应用。

    2.9K10编辑于 2024-06-12
  • 来自专栏Y-StarryDreamer

    用Rust编写一个简易的游戏引擎

    在未来的扩展中,你可以:增加音频播放功能,使用rodio等库来加载和播放音效。增强实体组件系统(ECS),实现更复杂的对象行为和交互。添加物理引擎支持,处理碰撞检测和响应。

    84510编辑于 2024-12-13
领券