确定Android中音频文件的音频格式

确定Android中音频文件的音频格式,android,Android,有没有办法确定Android中音频文件的音频格式?在普通java上,我是这样做的: File file= new File(...); AudioInputStream stream = AudioSystem.getAudioInputStream(file); AudioFormat format= stream.getFormat(); android.media.AudioTrack[]具有以下访问音频数据信息的方法: getChannelCount确定频道数量 getChannel

有没有办法确定Android中音频文件的音频格式?在普通java上,我是这样做的:

File file= new File(...);
AudioInputStream stream = AudioSystem.getAudioInputStream(file);
AudioFormat format= stream.getFormat();

android.media.AudioTrack
[]具有以下访问音频数据信息的方法:

  • getChannelCount
    确定频道数量
  • getChannelConfiguration
    以确定您是处理单声道还是立体声内容
  • getSampleRate
    查找采样频率

  • getAudioFormat
    以确定处理的采样宽度是8位还是16位

列出的AudioTrack.getXXX方法仅返回提供给构造函数的值。这并不能解决原始海报的问题