
alnitak/flutter_soloud
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
SoLoud C++ 라이브러리와 FFI를 사용한 Flutter 저수준 오디오 플러그인
개요
주로 게임과 몰입형 애플리케이션을 위해 설계된 고성능 오디오 플러그인으로, 낮은 지연 시간과 고급 기능을 제공합니다. - ⚡ 저지연, 고성능 오디오 - ⏱️ 샘플 정확도 정기 재생: 버퍼 크기와 관계없이 서브밀리초 간격 재생을 위해 playClocked, 그리고 엔진 자체 클럭에 전체 배치의 사운드를 스케줄링하기 위해 playSchedule(선택적으로 정지/페이드 기능) 메트로놈, 음악 시퀀서, 리듬 게임, 정밀한 타이밍 오디오 큐에 완벽함 - 🎮 도플러 효과가 있는 3D 위치 오디오 - 🔄 반개방형 [시작, 종료] 루프 영역🔄을 포함한 갭리스 루프 - 버퍼링을 위한 자동 일시정지 기능이 있는 스트림 오디오 재생, Opus, Vorbis, FLAC 컨테이너를 통한 PCM, MP3, WAV, Ogg 지원 - 📥 풀버퍼 스트리밍: 엔진이 주문 시 인코딩 데이터를 요청합니다(MP3, WAV, FLAC, Ogg Opus/Vorbis/FLAC), 버퍼링, 메타데이터, 지속 시간 및 데이터 요청에 대한 탐색 및 콜백 지원 — 네트워크 스트림 및 맞춤형 데이터 소스에 이상적입니다 - 🚌 ...
개요(AI 번역)
Flutter용 저수준 오디오 플러그인입니다.
| 리눅스 | 윈도우 | 안드로이드 | 맥OS | iOS | 웹 | |
|---|---|---|---|---|---|---|
| 지원 | 💙 | 💙 | 💙 | 💙 | 💙 | |
| 최소 버전 | Any | Any | 21+ | 10.15+ | 13.0+ | iOS 16.4+ Safari 16.4+ Chrome 91+ Edge 91+ 파이어폭스 89+ |
개요
주로 게임과 몰입형 애플리케이션을 위해 설계된 고성능 오디오 플러그인으로, 낮은 지연 시간과 고급 기능을 제공합니다.
주요 특징
- ⚡ 저지연, 고성능 오디오
- ⏱️ 샘플 정확도 예약 재생:
playClocked는 버퍼 크기와 관계없이 서브밀리초 간격 재생,playScheduled는 엔진 자체 시계에 전체 배치의 소리를 스케줄링(선택 가능한 정지/페이드 포함)을 위한playScheduled. 메트로놈, 음악 시퀀서, 리듬 게임, 정밀한 타이밍 오디오 큐에 완벽함 - 🎮 도플러 효과가 있는 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