gpt4 book ai didi

android - 如何在android中获取音乐文件(MP3)的采样率和频率?

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

我正在用 android 开发音频播放器。所以我想添加播放歌曲的详细信息,即艺术家姓名、持续时间、比特率和采样频率。我可以使用 MediaStore.Audio.Media library 获取艺术家姓名和音乐文件的持续时间。但我无法获得同一文件的比特率和采样频率。那么我怎样才能得到相同的呢?

据我所知,这可以通过使用 native 库来完成。但是不知道怎么办?那么有人可以帮我解决这个问题吗?

最佳答案

您可以通过将文件大小除以以秒为单位的音频长度来近似它,例如,来 self 库中的随机 AAC 编码的 M4A:

File Size: 10.3MB (87013064 bits)
Length: 5:16 (316 Seconds)
Which gives: 87013064 bits / 316 seconds = 273426.147 bits/sec or ~273kbps
Actual Bitrate: 259kbps

由于大多数音频文件都有一组已知的有效比特率级别,您可以使用它来将比特率步进到适当的级别以进行显示。

关于android - 如何在android中获取音乐文件(MP3)的采样率和频率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5140085/

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