Awesome
audio_service_mpris
This platform interface allows you to use audio_service on Linux with Desktop Environment supporting Media Player Remote Interfacing Specification.
Getting Started
Add the plugin to you flutter project.
flutter pub add audio_service_mpris
What is supported
org.mpris.MediaPlayer2
Methods
Name | Supported |
---|---|
Raise | ❌ |
Quit | ❌ |
Properties
Name | Supported | Value |
---|---|---|
CanQuit | ✅ | false |
Fullscreen | ✅ | false |
CanSetFullscreen | ✅ | false |
CanRaise | ✅ | false |
HasTrackList | ✅ | false |
Identity | ✅ | androidNotificationChannelId taken from audio_service platform config |
DesktopEntry | ✅ | Empty string |
SupportedUriSchemes | ✅ | [] |
SupportedMimeTypes | ✅ | [] |
org.mpris.MediaPlayer2.Player
Methods
Name | Supported |
---|---|
Next | ✅ |
Previous | ✅ |
Pause | ✅ |
PlayPause | ✅ |
Stop | ✅ |
Play | ✅ |
Seek | ❌ |
SetPosition | ✅ |
OpenUri | ❌ |
Signals
Name | Supported |
---|---|
Seeked | ❌ |
Properties
Name | Supported | Value |
---|---|---|
PlaybackStatus | ✅ | Being changed on AudioHandler player state change |
LoopStatus | ✅ | 'None' |
Rate | ✅ | 1.0 |
Shuffle | ❌ | |
Metadata | ✅ | Being changed on AudioHandler mediaItem change |
Volume | ❌ | AudioServicePlatform doesn't support it |
Position | ✅ | Being changed on AudioHandler player state change |
MinimumRate | ✅ | 1.0 |
MaximumRate | ✅ | 1.0 |
CanGoNext | ✅ | true |
CanGoPrevious | ✅ | true |
CanPlay | ✅ | true |
CanPause | ✅ | true |
CanSeek | ✅ | true |
CanControl | ✅ | true |
org.mpris.MediaPlayer2.TrackList
Not supported
org.mpris.MediaPlayer2.Playlists
Not supported