#media-player #dbus #mpris #interface #playback #control #mpris2

mpris-player2

A library for creating MPRIS2 media players over D-Bus

1 unstable release

0.6.1 Oct 17, 2023

#170 in Multimedia

GPL-3.0+

58KB
1.5K SLoC

mpris-player

A Rust library for creating MPRIS2 media players over D-Bus

What is MPRIS?

The Media Player Remote Interfacing Specification is a standard D-Bus interface which aims to provide a common programmatic API for controlling media players.

It provides a mechanism for discovery, querying and basic playback control of compliant media players, as well as a tracklist interface which is used to add context to the active media item.

Which MRPIS interfaces does this crate implement?

  • org.mpris.MediaPlayer2
  • org.mpris.MediaPlayer2.Player
  • org.mpris.MediaPlayer2.TrackList
  • org.mpris.MediaPlayer2.Playlists

Dependencies

~12MB
~248K SLoC