24 lines
630 B
Kotlin
24 lines
630 B
Kotlin
package com.opensource.svgaplayer.entities
|
|
|
|
import com.opensource.svgaplayer.proto.AudioEntity
|
|
import java.io.FileInputStream
|
|
|
|
internal class SVGAAudioEntity {
|
|
|
|
val audioKey: String?
|
|
val startFrame: Int
|
|
val endFrame: Int
|
|
val startTime: Int
|
|
val totalTime: Int
|
|
var soundID: Int? = null
|
|
var playID: Int? = null
|
|
|
|
constructor(audioItem: AudioEntity) {
|
|
this.audioKey = audioItem.audioKey
|
|
this.startFrame = audioItem.startFrame ?: 0
|
|
this.endFrame = audioItem.endFrame ?: 0
|
|
this.startTime = audioItem.startTime ?: 0
|
|
this.totalTime = audioItem.totalTime ?: 0
|
|
}
|
|
|
|
} |