mirror of
https://github.com/antebudimir/tempus.git
synced 2025-12-31 17:43:32 +00:00
chore: removed comments
This commit is contained in:
parent
7ca0415274
commit
a6688f897a
2 changed files with 0 additions and 17 deletions
|
|
@ -200,7 +200,6 @@ class MediaService : MediaLibraryService(), SessionAvailabilityListener {
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getQueueFromPlayer(player: Player): List<MediaItem> {
|
private fun getQueueFromPlayer(player: Player): List<MediaItem> {
|
||||||
// Helper function to get all media items from a player's queue.
|
|
||||||
val queue = mutableListOf<MediaItem>()
|
val queue = mutableListOf<MediaItem>()
|
||||||
for (i in 0 until player.mediaItemCount) {
|
for (i in 0 until player.mediaItemCount) {
|
||||||
queue.add(player.getMediaItemAt(i))
|
queue.add(player.getMediaItemAt(i))
|
||||||
|
|
@ -209,7 +208,6 @@ class MediaService : MediaLibraryService(), SessionAvailabilityListener {
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setPlayer(oldPlayer: Player?, newPlayer: Player) {
|
private fun setPlayer(oldPlayer: Player?, newPlayer: Player) {
|
||||||
// Safely switches the player instance and handles state transfer.
|
|
||||||
if (oldPlayer === newPlayer) return
|
if (oldPlayer === newPlayer) return
|
||||||
|
|
||||||
oldPlayer?.stop()
|
oldPlayer?.stop()
|
||||||
|
|
@ -230,32 +228,26 @@ class MediaService : MediaLibraryService(), SessionAvailabilityListener {
|
||||||
DefaultMediaSourceFactory(this).setDataSourceFactory(DownloadUtil.getDataSourceFactory(this))
|
DefaultMediaSourceFactory(this).setDataSourceFactory(DownloadUtil.getDataSourceFactory(this))
|
||||||
|
|
||||||
override fun onCastSessionAvailable() {
|
override fun onCastSessionAvailable() {
|
||||||
// Get the current queue, item index, and position from the local player.
|
|
||||||
val currentQueue = getQueueFromPlayer(player)
|
val currentQueue = getQueueFromPlayer(player)
|
||||||
val currentIndex = player.currentMediaItemIndex
|
val currentIndex = player.currentMediaItemIndex
|
||||||
val currentPosition = player.currentPosition
|
val currentPosition = player.currentPosition
|
||||||
val isPlaying = player.playWhenReady
|
val isPlaying = player.playWhenReady
|
||||||
|
|
||||||
// Switch the player to the CastPlayer.
|
|
||||||
setPlayer(player, castPlayer)
|
setPlayer(player, castPlayer)
|
||||||
|
|
||||||
// Transfer the entire queue to the CastPlayer and start playback.
|
|
||||||
castPlayer.setMediaItems(currentQueue, currentIndex, currentPosition)
|
castPlayer.setMediaItems(currentQueue, currentIndex, currentPosition)
|
||||||
castPlayer.playWhenReady = isPlaying
|
castPlayer.playWhenReady = isPlaying
|
||||||
castPlayer.prepare()
|
castPlayer.prepare()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onCastSessionUnavailable() {
|
override fun onCastSessionUnavailable() {
|
||||||
// Get the current queue, item index, and position from the CastPlayer.
|
|
||||||
val currentQueue = getQueueFromPlayer(castPlayer)
|
val currentQueue = getQueueFromPlayer(castPlayer)
|
||||||
val currentIndex = castPlayer.currentMediaItemIndex
|
val currentIndex = castPlayer.currentMediaItemIndex
|
||||||
val currentPosition = castPlayer.currentPosition
|
val currentPosition = castPlayer.currentPosition
|
||||||
val isPlaying = castPlayer.playWhenReady
|
val isPlaying = castPlayer.playWhenReady
|
||||||
|
|
||||||
// Switch the player back to the local ExoPlayer.
|
|
||||||
setPlayer(castPlayer, player)
|
setPlayer(castPlayer, player)
|
||||||
|
|
||||||
// Transfer the entire queue to the local ExoPlayer and start playback.
|
|
||||||
player.setMediaItems(currentQueue, currentIndex, currentPosition)
|
player.setMediaItems(currentQueue, currentIndex, currentPosition)
|
||||||
player.playWhenReady = isPlaying
|
player.playWhenReady = isPlaying
|
||||||
player.prepare()
|
player.prepare()
|
||||||
|
|
|
||||||
|
|
@ -200,7 +200,6 @@ class MediaService : MediaLibraryService(), SessionAvailabilityListener {
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun getQueueFromPlayer(player: Player): List<MediaItem> {
|
private fun getQueueFromPlayer(player: Player): List<MediaItem> {
|
||||||
// Helper function to get all media items from a player's queue.
|
|
||||||
val queue = mutableListOf<MediaItem>()
|
val queue = mutableListOf<MediaItem>()
|
||||||
for (i in 0 until player.mediaItemCount) {
|
for (i in 0 until player.mediaItemCount) {
|
||||||
queue.add(player.getMediaItemAt(i))
|
queue.add(player.getMediaItemAt(i))
|
||||||
|
|
@ -209,9 +208,7 @@ class MediaService : MediaLibraryService(), SessionAvailabilityListener {
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setPlayer(oldPlayer: Player?, newPlayer: Player) {
|
private fun setPlayer(oldPlayer: Player?, newPlayer: Player) {
|
||||||
// Safely switches the player instance and handles state transfer.
|
|
||||||
if (oldPlayer === newPlayer) return
|
if (oldPlayer === newPlayer) return
|
||||||
|
|
||||||
oldPlayer?.stop()
|
oldPlayer?.stop()
|
||||||
mediaLibrarySession.player = newPlayer
|
mediaLibrarySession.player = newPlayer
|
||||||
}
|
}
|
||||||
|
|
@ -230,32 +227,26 @@ class MediaService : MediaLibraryService(), SessionAvailabilityListener {
|
||||||
DefaultMediaSourceFactory(this).setDataSourceFactory(DownloadUtil.getDataSourceFactory(this))
|
DefaultMediaSourceFactory(this).setDataSourceFactory(DownloadUtil.getDataSourceFactory(this))
|
||||||
|
|
||||||
override fun onCastSessionAvailable() {
|
override fun onCastSessionAvailable() {
|
||||||
// Get the current queue, item index, and position from the local player.
|
|
||||||
val currentQueue = getQueueFromPlayer(player)
|
val currentQueue = getQueueFromPlayer(player)
|
||||||
val currentIndex = player.currentMediaItemIndex
|
val currentIndex = player.currentMediaItemIndex
|
||||||
val currentPosition = player.currentPosition
|
val currentPosition = player.currentPosition
|
||||||
val isPlaying = player.playWhenReady
|
val isPlaying = player.playWhenReady
|
||||||
|
|
||||||
// Switch the player to the CastPlayer.
|
|
||||||
setPlayer(player, castPlayer)
|
setPlayer(player, castPlayer)
|
||||||
|
|
||||||
// Transfer the entire queue to the CastPlayer and start playback.
|
|
||||||
castPlayer.setMediaItems(currentQueue, currentIndex, currentPosition)
|
castPlayer.setMediaItems(currentQueue, currentIndex, currentPosition)
|
||||||
castPlayer.playWhenReady = isPlaying
|
castPlayer.playWhenReady = isPlaying
|
||||||
castPlayer.prepare()
|
castPlayer.prepare()
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun onCastSessionUnavailable() {
|
override fun onCastSessionUnavailable() {
|
||||||
// Get the current queue, item index, and position from the CastPlayer.
|
|
||||||
val currentQueue = getQueueFromPlayer(castPlayer)
|
val currentQueue = getQueueFromPlayer(castPlayer)
|
||||||
val currentIndex = castPlayer.currentMediaItemIndex
|
val currentIndex = castPlayer.currentMediaItemIndex
|
||||||
val currentPosition = castPlayer.currentPosition
|
val currentPosition = castPlayer.currentPosition
|
||||||
val isPlaying = castPlayer.playWhenReady
|
val isPlaying = castPlayer.playWhenReady
|
||||||
|
|
||||||
// Switch the player back to the local ExoPlayer.
|
|
||||||
setPlayer(castPlayer, player)
|
setPlayer(castPlayer, player)
|
||||||
|
|
||||||
// Transfer the entire queue to the local ExoPlayer and start playback.
|
|
||||||
player.setMediaItems(currentQueue, currentIndex, currentPosition)
|
player.setMediaItems(currentQueue, currentIndex, currentPosition)
|
||||||
player.playWhenReady = isPlaying
|
player.playWhenReady = isPlaying
|
||||||
player.prepare()
|
player.prepare()
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue