我正在使用Game Maker Studio 1.4x制作一个应用程序,它具有获取声音长度的功能,但确实可以工作,因此我需要进行Java或javascript扩展,以获取包含的ogg文件的采样长度(持续时间)
我尝试了一些事情,但是在Java代码中,它说文件存在,但是当我去获取文件长度或声音持续时间时,它要么返回0 oe undefined。
我已经尝试过:
public String samplelength(String name) throws IOException {
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(RunnerActivity.CurrentActivity, Uri.parse(RunnerActivity.CurrentActivity.getFilesDir().toString()+"/"+name));
mp.prepare();
double duration = mp.getDuration();
String lens = ""+duration;
mp.reset();
return lens;
}
它总是返回undefined