gpt4 book ai didi

android - MediaMetadataRetriever 中媒体持续时间的测量单位是什么

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:59:33 26 4
gpt4 key购买 nike

可以用

 String MediaMetadataRetriver.extractMetadata(int key);

 key = MediaMetadataRetriver.METADATA_KEY_DURATION

提取媒体持续时间。

此函数返回一个字符串,但没有关于此字符串表示的格式或度量单位的文档。我假设它是 ms 中的整数,但 MediaMetadataRetriever 的其余 api 使用 us

那么持续时间的单位是什么?您认为缺少规范是故意的还是错误?

最佳答案

看到这个

  long durationMs = Long.parseLong(retriever.extractMetadata(MediaMetadataRetriever.METADATA_KEY_DURATION));
long duration = durationMs / 1000;
long h = duration / 3600;
long m = (duration - h * 3600) / 60;
long s = duration - (h * 3600 + m * 60);
String durationValue;
if (h == 0) {
durationValue = String.format(
activity.getString(R.string.details_ms), m, s);
} else {
durationValue = String.format(
activity.getString(R.string.details_hms), h, m, s);
}
}

关于android - MediaMetadataRetriever 中媒体持续时间的测量单位是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10553531/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com