如何获得比特率,采样率和没有.android中的音频文件的频道

use*_*671 7 java audio android media-player android-mediaplayer

我需要你的帮助以获得以下查询:

查询:有没有办法获取音频文件的关注信息.采样率,通道,音频文件的比特率.

为了提取比特率,可以使用"MediaMetadataRetriever"API(METADATA_KEY_BITRATE).

请建议是否可以使用任何Android API完成.

在下面找到了API,但它的使用实际上是不同的. http://developer.android.com/reference/android/medi/AudioTrack.html

我想使用Android API程序提取这些:输入音频文件的采样率,量化,通道.

请帮忙.

提前致谢.

das*_*sar 3

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

比特率

CHANNEL_COUNT

采样率