net.bjoernpetersen.musicbot.spi.plugin.predefined.AudioFilePlaybackFactory.kt Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of musicbot Show documentation
Show all versions of musicbot Show documentation
Core library of JMusicBot, which plays music from various providers.
package net.bjoernpetersen.musicbot.spi.plugin.predefined
import net.bjoernpetersen.musicbot.api.plugin.Base
/**
* PlaybackFactory capable of playing `.aac` and `.m4a` files.
*/
@Base
interface AacPlabackFactory :
FilePlaybackFactory
/**
* PlaybackFactory capable of playing `.flac` files.
*/
@Base
interface FlacPlaybackFactory :
FilePlaybackFactory
/**
* PlaybackFactory capable of playing `.mp3` files.
*/
@Base
interface Mp3PlaybackFactory :
FilePlaybackFactory
/**
* PlaybackFactory capable of playing `.opus` files.
*/
@Base
interface OpusPlaybackFactory :
FilePlaybackFactory
/**
* PlaybackFactory capable of playing `.ogg` and `.oga` files.
*/
@Base
interface VorbisPlaybackFactory :
FilePlaybackFactory
/**
* PlaybackFactory capable of playing `.wav` and `.wave` files.
*/
@Base
interface WavePlaybackFactory :
FilePlaybackFactory
/**
* PlaybackFactory capable of playing `.wma` files.
*/
@Base
interface WmaPlaybackFactory :
FilePlaybackFactory