InputStream is null exception

13 views
Skip to first unread message

Hasanboy Maxmudov

unread,
Mar 26, 2024, 3:02:40 AMMar 26
to mp4parser-discussion
Hello I am using IsoFIle to get video duration. My code works on my localhost and I am using Windows. but it isn't working on linux server, it is throwing NullPointerException.
Here is my code:

override fun getDuration(content: ByteArray): Long {
val tempFile = File.createTempFile("test", ".mp4")
tempFile.writeBytes(content)
val isoFile = IsoFile(tempFile)
logger.info("Duration: ${isoFile.movieBox.movieHeaderBox.duration}")
logger.info("TimeScale: ${isoFile.movieBox.movieHeaderBox.duration}")

val duration = isoFile.movieBox.movieHeaderBox.duration / isoFile.movieBox.movieHeaderBox.timescale
logger.info("Actual duration: $duration")

return duration
}

it is throwing exception when loading isoparser2-default.properties file to InputStream in 
PropertyBoxParserImpl class 


Reply all
Reply to author
Forward
0 new messages