Blazor.WebAudio
A Blazor wrapper for the Web Audio browser API.
Install / Use
/learn @KristofferStrube/Blazor.WebAudioREADME
Blazor.WebAudio
A Blazor wrapper for the Web Audio browser API. This Web API standardizes methods for processing and synthesizing audio in web applications. The primary paradigm is of an audio routing graph, where a number of AudioNode objects are connected together to define the overall audio rendering. This project implements a wrapper around the API for Blazor so that we can easily and safely work with audio in the browser.
This wrapper is still under development, but you can get the preview release on NuGet.
Demo
The sample project can be demoed at https://kristofferstrube.github.io/Blazor.WebAudio/
On each page, you can find the corresponding code for the example in the top right corner.
On the API Coverage Status page, you can see how much of the WebIDL specs this wrapper has covered.
Related repositories
The library uses the following other packages to support its features:
- https://github.com/KristofferStrube/Blazor.WebIDL (To make error handling JSInterop)
- https://github.com/KristofferStrube/Blazor.DOM (To implement EventTarget's in the package like
BaseAudioContextandAudioNode) - https://github.com/KristofferStrube/Blazor.MediaCaptureStreams (To enable the creation of
MediaStreamAudioDestinationNode,MediaStreamAudioSourceNode, and other otherMediaStreamrelated nodes)
Related articles
This repository was built with inspiration and help from the following series of articles:
- Typed exceptions for JSInterop in Blazor
- Wrapping JavaScript libraries in Blazor WebAssembly/WASM
- Call anonymous C# functions from JS in Blazor WASM
- Using JS Object References in Blazor WASM to wrap JS libraries
- Blazor WASM 404 error and fix for GitHub Pages
- How to fix Blazor WASM base path problems
Related Skills
qqbot-channel
343.1kQQ 频道管理技能。查询频道列表、子频道、成员、发帖、公告、日程等操作。使用 qqbot_channel_api 工具代理 QQ 开放平台 HTTP 接口,自动处理 Token 鉴权。当用户需要查看频道、管理子频道、查询成员、发布帖子/公告/日程时使用。
docs-writer
99.7k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
model-usage
343.1kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
ddd
Guía de Principios DDD para el Proyecto > 📚 Documento Complementario : Este documento define los principios y reglas de DDD. Para ver templates de código, ejemplos detallados y guías paso
