デュレーションが 10 秒のオーディオ ファイルがある場合、2 秒と 8 秒の間のサンプル数を調べるにはどうすればよいですか?
3225 次
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 に答える