HTML5 Web オーディオ API を使用して曲を分析し、平均音周波数が特定の値を下回ったときにマーカーを作成しています。既存の AudioNode インフラストラクチャを使用して、これを行うことができましたが、サウンドは曲の再生時にのみ分析されます。
ただし、事前に曲を分析して、無音マーカーを抽出し、ユーザーが曲全体を移動するために使用できる CUE ボタンに変換できるようにする必要があります。
明らかに、特に曲が 50 分のポッドキャストのようなものである場合、分析するために最初に曲全体を再生することに頼るのは非常に遅くなります。私は、playbackRate を 10x にスピードアップしようとしましたが、それは役に立ちません。
解決策は、Web オーディオ API をスキップして生の ArrayBuffer を分析することにあると思いますが、どこから始めればよいかわかりません。
提案?アイデア?