DroidFS/app/src/main/java/sushi/hardcore/droidfs/file_viewers/AudioPlayer.kt

29 lines
805 B
Kotlin

package sushi.hardcore.droidfs.file_viewers
import androidx.annotation.OptIn
import androidx.media3.common.util.UnstableApi
import androidx.media3.exoplayer.ExoPlayer
import sushi.hardcore.droidfs.databinding.ActivityAudioPlayerBinding
@OptIn(UnstableApi::class)
class AudioPlayer: MediaPlayer(){
private lateinit var binding: ActivityAudioPlayerBinding
override fun viewFile() {
binding = ActivityAudioPlayerBinding.inflate(layoutInflater)
setContentView(binding.root)
super.viewFile()
}
override fun getFileType(): String {
return "audio"
}
override fun bindPlayer(player: ExoPlayer) {
binding.audioController.player = player
}
override fun onNewFileName(fileName: String) {
binding.musicTitle.text = fileName
}
}