0

mp3 ファイルの長さを取得するには、次のコードを使用します。

MediaMetadataRetriever retriever = new MediaMetadataRetriever();
retriever.setDataSource(audioFile.getAbsolutePath());
String duration = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION);

ただし、MediaMetadataRetriever には API レベル 10 が必要です。古い API レベルで同じことを達成する方法はありますか?

4

1 に答える 1

0

FFmpegMediaMetadataRetriever を試してください:

FFmpegMediaMetadataRetriever retriever = new FFmpegMediaMetadataRetriever();
retriever.setDataSource(audioFile.getAbsolutePath());
String duration = retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION);
于 2013-10-20T20:56:03.357 に答える