ultrasonic-app-subsonic-and.../ultrasonic/src/main/kotlin/org/moire/ultrasonic/subsonic/VideoPlayer.kt

25 lines
686 B
Kotlin
Raw Normal View History

package org.moire.ultrasonic.subsonic
import android.content.Context
import org.moire.ultrasonic.R
import org.moire.ultrasonic.domain.MusicDirectory
import org.moire.ultrasonic.util.Util
2021-03-01 17:24:25 +01:00
/**
* This utility class helps starting video playback
*/
2021-03-27 20:14:56 +01:00
class VideoPlayer() {
fun playVideo(context: Context, entry: MusicDirectory.Entry?) {
if (!Util.isNetworkConnected()) {
Util.toast(context, R.string.select_album_no_network)
return
}
val player = Util.getVideoPlayerType()
try {
player.playVideo(context, entry)
} catch (e: Exception) {
2021-03-27 20:14:56 +01:00
Util.toast(context, e.toString(), false)
}
}
}