24 lines
720 B
Kotlin
24 lines
720 B
Kotlin
/*
|
|
* MediaSessionEventListener.kt
|
|
* Copyright (C) 2009-2021 Ultrasonic developers
|
|
*
|
|
* Distributed under terms of the GNU GPLv3 license.
|
|
*/
|
|
|
|
package org.moire.ultrasonic.util
|
|
|
|
import android.os.Bundle
|
|
import android.support.v4.media.session.MediaSessionCompat
|
|
import android.view.KeyEvent
|
|
|
|
/**
|
|
* Callback interface for MediaSession related event subscribers
|
|
*/
|
|
interface MediaSessionEventListener {
|
|
fun onMediaSessionTokenCreated(token: MediaSessionCompat.Token) {}
|
|
fun onPlayFromMediaIdRequested(mediaId: String?, extras: Bundle?) {}
|
|
fun onPlayFromSearchRequested(query: String?, extras: Bundle?) {}
|
|
fun onSkipToQueueItemRequested(id: Long) {}
|
|
fun onMediaButtonEvent(keyEvent: KeyEvent?) {}
|
|
}
|