gpt4 book ai didi

java - 如何获得比特率,采样率和没有。 android中音频文件的 channel 数

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:06:03 34 4
gpt4 key购买 nike

我需要您的帮助来解决以下问题:

查询:有什么方法可以获取音频文件的以下信息。音频文件的采样率、 channel 、比特率。

为了提取比特率,“MediaMetadataRetriever”API 可用 (METADATA_KEY_BITRATE)。

请建议是否可以使用任何 android API 完成。

在下面找到了这个API,但是它的用法其实是不一样的。 http://developer.android.com/reference/android/medi/AudioTrack.html

我想以编程方式使用 Android API 提取这些:输入音频文件的采样率、量化、 channel 。

请帮忙解决这个问题。

提前致谢。

最佳答案

在播放时使用MediaPlayer.getTrackInfo()(METADATE_UPDATE事件到onInfo回调后)获取MediaFormat通过为音频流轨道调用 getFormat 对象。然后从 MediaFormat 你可以得到:

BIT_RATE

CHANNEL_COUNT

SAMPLE_RATE

关于java - 如何获得比特率,采样率和没有。 android中音频文件的 channel 数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14749038/

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