2

デュレーションが 10 秒のオーディオ ファイルがある場合、2 秒と 8 秒の間のサンプル数を調べるにはどうすればよいですか?

4

2 に答える 2

2

LPCM(圧縮されていないなど)の場合は、サンプルレートを使用します。

擬似コード:

double sampleRate = audioFile.getSampleRate();
// you may also need to account for channel count here
size_t sampleCount = sampleRate * (8-2);

--ここで、(8-2)は「2秒と8秒の間」を表します

于 2011-02-04T08:28:35.613 に答える
0

その目的のために、オーディオプレーヤーのdurationプロパティを使用できます。

durationプロパティは、オーディオプレーヤーの現在のオブジェクト(つまり、現在再生されているファイル)の継続時間を示します。

したがって、すべてのオーディオファイルを1つずつプレーヤーに供給し、それらの持続時間を確認して、必要な操作を実行できます...

乾杯

于 2011-02-04T08:27:53.650 に答える