
alnitak/flutter_soloud
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
SoLoud C++ライブラリとFFIを使用したFlutter低レベルオーディオプラグイン
概要
主にゲームや没入型アプリケーション向けに設計された高性能オーディオプラグインで、低遅延かつ高度な機能を提供します。 - ⚡ 低遅延、高性能オーディオ - ⏱️ サンプル精度の高いスケジュール再生:バッファサイズに関係なくサブミリ秒間隔の再生でplayClockedされ、エンジンのクロック上でスコアやマニフェストスタイルのサウンドバッチをスケジューリング(オプションでスズムストップ/フェードあり)でスケジューリング可能です。メトロノーム、音楽シーケンサー、リズムゲーム、正確なタイミングのオーディオキューに最適です - 🎮 ドップラー効果付きの3D位置情報オーディオ - 🔄 ギャップレスループと半開き[開始・終了]ループ領域 - 🔄 バッファリング用の自動一時停止付きストリームオーディオ、Opus、Vorbis、FLACコンテナ対応のPCM、MP3、WAV、Ogg対応- 📥 プルバッファストリーミング:エンジンがエンコードされたデータをオンデマンドで要求します(MP3、WAV、FLAC、Ogg Opus/Vorbis/FLAC)、バッファリング、メタデータ、持続時間、データ要求のためのシークバックとコールバック対応 — ネットワークストリームやカスタムデータソースに最適です... 🚌
概要(AI 翻訳)
Flutter用の低レベルのオーディオプラグインです。
| Linux | Windows | Android | MacOS | iOS | Web | |
|---|---|---|---|---|---|---|
| 支援 | 💙 | 💙 | 💙 | 💙 | 💙 | |
| 最小バージョン | Any | Any | 21+ | 10.15+ | 13.0+ | iOS 16.4+ Safari 16.4+ Chrome 91+ Edge 91+ Firefox 89+ |
概要
主にゲームや没入型アプリケーション向けに設計された高性能オーディオプラグインで、低遅延かつ高度な機能を提供します。
主な特徴
- ⚡ 低遅延、高性能オーディオ
- ⏱️ サンプル精度に合わせたスケジュール再生:バッファサイズに関係なくサブミリ秒間隔の再生に
playClocked、エンジンのクロック上でスコアやマニフェストスタイルのスケジューリング(オプションで予定停止/フェードあり)に最適です。メトロノーム、音楽シーケンサー、リズムゲーム、正確なタイミングのオーディオキューに最適です - 🎮 ドップラー効果付き3D位置情報オーディオ
- 🔄 半開ループ領域を持つギャップレスループ
start, end) - 🔄 バッファリングのための自動一時停止付きストリームオーディオ、PCM、MP3、WAV、FLAC、Ogg(Opus、Vorbis、FLAC)、AAC(ADTS)、AC-3、E-AC-3のサポート(注:MP4とM4Aはストリーミングには対応していません)
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
A low-level audio plugin for Flutter.
| Linux | Windows | Android | MacOS | iOS | Web | |
|---|---|---|---|---|---|---|
| Support | 💙 | 💙 | 💙 | 💙 | 💙 | 💙 |
| Minimum Version | Any | Any | 21+ | 10.15+ | 13.0+ | iOS 16.4+Safari 16.4+Chrome 91+Edge 91+Firefox 89+ |
Overview
A high-performance audio plugin designed primarily for games and immersive applications, providing low latency and advanced features.
Key Features
- ⚡ Low latency, high performance audio
- ⏱️ Sample-accurate scheduled playback:
playClockedfor sub-millisecond spaced playback regardless of buffer size, andplayScheduledfor score/manifest-style scheduling of whole batches of sounds on the engine’s own clock (with optional scheduled stop/fade). Perfect for metronomes, music sequencers, rhythm games and precisely timed audio cues - 🎮 3D positional audio with Doppler effect
- 🔄 Gapless looping with half-open
[start, end)loop regions - 🔄 Stream audio with auto-pause for buffering, support for PCM, MP3, WAV, FLAC, Ogg (Opus, Vorbis, FLAC), AAC (ADTS), AC-3, and E-AC-3 (Note: MP4 and M4A are not supported for streaming)
- 📥 Pull-buffer streaming: the engine requests encoded data on demand (MP3, WAV, FLAC, Ogg Opus/Vorbis/FLAC, AAC ADTS, AC-3, E-AC-3), with seek support and callbacks for buffering, metadata, duration and data requests — ideal for network streams and custom data sources
- 🚌 Mixing buses: group voices (music, SFX, UI…) into sub-mixes with their own volume, filters and visualization
- 📊 Get audio wave and/or FFT audio data in real-time (useful for visualization)
- 🎛️ Rich effects system (reverb, echo, limiter, parametric equalizer, pitch shift, ring modulation, etc.)
- ⚙️ Faders for filter attributes (e.g. fade out for 2 seconds, then stop)
- 🎚️ Oscillators for filter attributes
- 🌊 Waveform generation and visualization
- 🔊 Multiple voices, playing different or even the same sound multiple times
- 🎵 Audio playback support for MP3, WAV, OGG, FLAC, plus native platform decoding for M4A, MP4 (audio tracks), AAC, AC-3, and E-AC-3
- 🔴 Capture the master mixer output as a stream for recording, processing, or streaming (with different PCM formats and Opus, Vorbis, FLAC, WAV encoded stream formats)
- ⏱️ Read audio data samples from a file with a given time range
- 🌊 Generate waveforms in real-time with various types (sine, square, saw, triangle, etc.)
Getting Started
- Watch Flutter Package of the Week video.
- Especially for web use, please look at the setup guide docs.
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add alnitak/flutter_soloud