説明:
オーディオファイルの長さ、たとえば曲の長さを秒単位で決定しようとしています。そのトピックに関する記事をたくさん見つけましたが、a)サードパーティまたはb)すでに使用されていない古いMicrosoftライブラリを使用していないソリューションは見つかりませんでした。そのような解決策が見つからないということは、解決策がないという意味ではありません。それは、私が十分に深く掘り下げなかったか、適切な人がまだそのような質問に遭遇しなかったことを意味します。だから私はこの問題で私を助けることができる誰かを見つけるか、誰か/誰か/それができる人に私を紹介することを願っています。
それがWaveファイルの場合は、それを開いてヘッダーを解析すると、その中にオーディオデータの長さがわかります。フォーマットを扱うSOについては多くの質問があります。
基本的に、Subchunk2Sizeが必要です。これは、バイト数をNumChannelsで除算し、サンプルあたりのバイト数(BitsPerSample / 8)で除算したものです。それはあなたにサンプルの長さを与えるでしょう。秒単位の時間が必要な場合は、それをサンプルレートで割ります。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加