Any media player that conform the MPRIS spec should work
git clone https://github.com/rkmax/dbus_media ~/.config/awesome/dbus_media
-- ~/.config/awesome/rc.lua
-- ...
local media = require('dbus_media')
-- ...
globalkeys = gears.table.join(
-- ...
awful.key({ }, "XF86AudioPlay", media.play_pause, { description = "Play/Pause", group = "media"}),
awful.key({ }, "XF86AudioStop", media.stop, { description = "Stop", group = "media"}),
awful.key({ }, "XF86AudioPrev", media.previous, { description = "Previous", group = "media"}),
awful.key({ }, "XF86AudioNext", media.next, { description = "Next", group = "media"})
)