hackoooo / Mp4MetaParser

Read and write mp4 creation time and modification time

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Mp4MetaParser

Support read and write mp4 creation time and modification time.

You can do this job using many 3rd party libraries, such ffmpeg etc, but the disavantage is that the size of the library is too large. If you just want to modify the meta data such creation and modification time of a mp4 file, you can use this, its size is just 11 KB.

Usage

val file = RandomAccessFile(filePath, "rw")
var mp4Box: Mp4Box? = null
try {
  mp4Box = Mp4MetaParser.parse(file)
  Log.e("test", mp4Box.toString())
  mp4Box.readTime()
  Log.e("test","updating ...")
  mp4Box.updateTime(System.currentTimeMillis()-86400*2000, System.currentTimeMillis()-86400*1000)
  mp4Box.readTime()
} catch (e: Exception){
 // log etc.
}
finally {
 mp4Box?.closeQuietly()
}

About

Read and write mp4 creation time and modification time

License:GNU General Public License v3.0


Languages

Language:Kotlin 100.0%