【发布时间】:2014-12-29 11:21:20
【问题描述】:
我如何在 android 中获取音频文件的帧长度和其他内容,例如帧大小、通道等?
我尝试使用 MediaFormat,但我认为它用于格式化音频而不是从中获取详细信息。另外,有没有办法将 javax.sound 库导入到 android,这样如果无法获取帧长度,我将只使用 javax.sound 中的类?
【问题讨论】:
我如何在 android 中获取音频文件的帧长度和其他内容,例如帧大小、通道等?
我尝试使用 MediaFormat,但我认为它用于格式化音频而不是从中获取详细信息。另外,有没有办法将 javax.sound 库导入到 android,这样如果无法获取帧长度,我将只使用 javax.sound 中的类?
【问题讨论】:
试试这个代码
MediaPlayer mp = MediaPlayer.create(yourActivity, Uri.parse(pathofyourrecording));
int duration = mp.getDuration();
【讨论】: