получить длину звукового образца в Java - PullRequest
0 голосов
/ 26 июня 2018

Я делаю приложение с 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

...