Как программно удалить IsoFile, созданный с помощью org.mp4parser.IsoFile, чтобы найти длину mp4 - PullRequest
0 голосов
/ 12 июня 2019

Я использую org.mp4parser.IsoFile, чтобы найти продолжительность файла .mp4.

Код работает хорошо, но он создает временный файл в

C:\Users\myuserid\AppData\Local\Temp\ каталог с именем, похожим на MediaDataBox6617348181025960821org.mp4parser.boxes.iso14496.part12.MediaDataBox@6d21714c

Есть ли способ удалить этот файл из кода?

Вот код, который я использую

import org.mp4parser.IsoFile;

private static void getDuration(Path path) throws IOException {
    System.out.println("path " + path.toString());
    try {
        IsoFile isoFile = new IsoFile(path.toString());
        double lengthInSeconds = (double) isoFile.getMovieBox().getMovieHeaderBox().getDuration()
           / isoFile.getMovieBox().getMovieHeaderBox().getTimescale();
        isoFile.close();
        System.out.println("lengthInSeconds " + lengthInSeconds);
    } catch (Exception e) {
        System.out.println("message " + e.getMessage());
    }        
}

Или есть другой / лучший способ добиться этого с помощью любой другой утилиты с открытым исходным кодом?

Спасибо

...