搜尋套件、儲存庫與 APP 分類

just_waveform 封面
套件詳情v0.0.7

just_waveform

從音訊檔案中提取適合視覺渲染波形的波形資料。

AndroidiOSmacOS
近 30 天下載
2.7萬
喜歡數
276
Pub 分數
160

安裝套件

flutter pub add just_waveform

套件介紹

根據套件公開資料產生的選型評估,僅供參考。

Just Waveform 是一個 Flutter/Dart 套件,可從音訊檔案中提取波形資料,讓開發者能在應用程式中視覺化呈現波形。專為音樂與音訊應用設計,在 Android、iOS 與 macOS 上都能有效處理音訊檔案。此套件提供原始振幅資料,適用於自訂視覺化,不包含內建 UI 元件,具備高度彈性。非常適合用來建立具有即時波形顯示或視覺化功能的音訊播放器。

適用情境

  • 音頻播放器波形可視化
  • 即時音頻波形渲染
  • 音樂應用開發
  • 音頻檔案分析
  • 自定義音頻視覺化

主要特色

  • 提取原始波形振幅數據
  • 支援 Android、iOS 與 macOS
  • 輕便高效
  • 無內建 UI 元件
  • 用於波形提取的簡單API

適合對象

  • 開發音訊播放器的開發者
  • 音樂可視化工具的創作者
  • 需要音頻波形分析的應用程式
  • 跨平台音訊應用
  • 需要輕量級音訊處理的項目

使用建議

  • 不包含UI渲染
  • 需要手動實現視覺顯示
  • 限制為振幅數據提取
  • 未針對非常大的音訊檔案進行優化
  • 依賴外部音訊解碼

原始 README

以下為關聯原始碼儲存庫的 README 原文快照,最新內容請造訪原始碼儲存庫。

just_waveform

This plugin extracts waveform data from an audio file that can be used to render waveform visualisations.

waveform screenshot

Usage

final progressStream = JustWaveform.extract(
  audioInFile: '/path/to/audio.mp3',
  waveOutFile: '/path/to/waveform.wave',
  zoom: const WaveformZoom.pixelsPerSecond(100),
);
progressStream.listen((waveformProgress) {
  print('Progress: %${(100 * waveformProgress.progress).toInt()}');
  if (waveformProgress.waveform != null) {
    // Use the waveform.
  }
});

所屬分類

依賴

依賴清單 2 項

原始碼儲存庫

使用此套件的專案