オーディオ信号のリアルタイム波形をプロットする方法について、SO にはいくつかの例があります。(例: audio からの JavaScript での波形の視覚化。)
私には少し異なる目標があり、それが可能かどうかはわかりません。
私は文字起こしアプリケーションを構築しており、波形の振幅のトレースをプロットしたいと考えています (このスクリーンショットのように)。
問題は、オーディオがどれくらいの長さになるか分からないので、リアルタイムでプロットする場合にキャンバスがどのくらいの大きさになる必要があるか分からないということです。
キャンバスを構築する前にオーディオ ファイル全体をロードし、その長さを確認する唯一の解決策はありますか?