25 lines
668 B
Kotlin
25 lines
668 B
Kotlin
package org.libre.agosto.p2play.models
|
|
|
|
import android.util.JsonReader
|
|
|
|
class StreamingModel(
|
|
var playlistUrl: String = "",
|
|
var segmentsSha256Url: String = "",
|
|
// TODO: Download Files
|
|
) {
|
|
fun parse(data: JsonReader) {
|
|
data.beginObject()
|
|
while (data.hasNext()) {
|
|
val key = data.nextName()
|
|
when (key.toString()) {
|
|
"playlistUrl"->{
|
|
this.playlistUrl = data.nextString()
|
|
}
|
|
"segmentsSha256Url"->{
|
|
this.segmentsSha256Url = data.nextString()
|
|
}
|
|
else -> data.skipValue()
|
|
}
|
|
}
|
|
}
|
|
} |