DLNA数字媒体服务器

DLNA数字媒体服务器集成允许您浏览和播放来自DLNA数字媒体服务器的媒体。配置的DMS设备充当媒体源,可以在媒体面板中浏览。

配置

要将 DLNA数字媒体服务器 integration 添加到您的 Home Assistant 实例中,请使用此 My 按钮:

DLNA数字媒体服务器 可以被 Home Assistant 自动发现。如果发现了实例, 它将显示为 已发现。您可以立即进行设置。

手动配置步骤

如果没有自动发现,请不要担心!您可以设置一个 手动集成条目:

  • 浏览到您的 Home Assistant 实例。

  • 转到 设置 > 设备与服务

  • 在右下角,选择 Add Integration 按钮。

  • 从列表中选择 DLNA数字媒体服务器

  • 按照屏幕上的说明完成设置。

重命名

DMS设备的名称/标题与配置条目的标题相同。可以在集成配置页面的三点菜单中进行更改。

媒体源URI

DLNA DMS的媒体源URI看起来像media-source://dlna_dms/<source_id>/<media_identifier>

其中<source_id>是DMS设备的slug化名称。例如,“DLNA Server”变成“dlna_server”。如果多个DMS设备的名称相同,一些设备的末尾会附加下划线和唯一编号,例如“server”、“server_1”、“server_2”。

<media_identifier>可以有三种形式之一:

  • path/to/file/path/to/file:通过内容目录的斜杠分隔路径。这必须指向唯一的媒体项。
  • :ObjectID:冒号后跟由服务器分配的对象ID。
  • ?query:问号后跟要搜索的查询字符串,请参见DLNA ContentDirectory SearchCriteria(第65页的第5.3.16部分“A_ARG_TYPE_SearchCriteria”和第269页的第D.5部分“搜索”)以获取语法。将使用第一个找到的结果。

在浏览时生成的URI将类似于上述对象ID形式。但是,所有三种形式都将与media_player.play_media操作一起工作。

示例

使用路径URI:

action: media_player.play_media
target:
  entity_id: media_player.living_room_tv
data:
  media_content_id: "media-source://dlna_dms/my_server/videos/favourites/Epic Sax Guy 10 Hours.mp4"

使用查询URI:

action: media_player.play_media
target:
  entity_id: media_player.living_room_tv
data:
  media_content_id: 'media-source://dlna_dms/my_server/?dc:title="Big Buck Bunny"'