diff --git a/hassbridge/playerinterface.py b/hassbridge/playerinterface.py
index 34159c8..0c337c2 100644
--- a/hassbridge/playerinterface.py
+++ b/hassbridge/playerinterface.py
@@ -279,7 +279,6 @@ class PlayerInterface(ServiceInterface):
         metadata["mpris:length"] = Variant("x", duration)
 
         xesam_infos = {
-            "media_artist": "xesam:artist",
             "media_album_name": "xesam:album",
             "media_title": "xesam:title",
         }
@@ -288,6 +287,10 @@ class PlayerInterface(ServiceInterface):
             if val is not None:
                 metadata[xesam_key] = Variant("s", val)
 
+        artist = self.data.get("media_artist")
+        if artist is not None:
+            metadata["xesam:artist"] = Variant("as", [artist])
+
         entity_picture = self.data.get("entity_picture")
         if entity_picture is not None:
             metadata["mpris:artUrl"] = Variant(