媒体提取器
这Media_extractor
集成获取流URL并将其发送给媒体播放器实体。如果相应地配置,此集成可以提取特定于实体的流。
媒体提取器不转码流,它只是试图找到与请求的查询匹配的流。
要在安装中使用媒体提取器服务,请将以下内容添加到您的configuration.yaml
文件:
#示例Configuration.yaml条目Media_extractor:
#示例Configuration.yaml条目Media_extractor:default_query:最糟糕的定制:Media_player.my_sonos:视频:BestVideo音乐:bestaudio [ext = mp3]
此配置为所有服务调用设置查询,例如使用MP3扩展名来“ Bestaudio”:
ENTITY_ID:Media_player.my_sonosMedia_content_id:https://soundcloud.com/bruttoband/brutto-11MEDIA_CONTENT_TYPE:音乐
具有解释的查询示例:
- BestVideo:最好的视频流
- 最好的:最佳视频 +音频流
- bestaudio [ext = m4a]:最佳音频流与M4A扩展
- 最糟糕的:最差的视频 +音频流
- Bestaudio [Ext = M4A]/Bestaudio [Ext = OGG]/Bestaudio:最佳M4A音频,否则最好的OGG音频,只有任何最佳音频
可以找到有关查询的更多信息这里。
使用服务
导航到服务内部标签开发者工具。从“服务”下拉菜单中选择Media_extractor.play_media
然后按页面底部的“填充示例数据”按钮。使用“实体ID”下拉列表选择您的媒体播放器,然后按致电服务按钮。
这将从给定的URL下载文件。
服务数据属性 | 可选的 | 描述 |
---|---|---|
ENTITY_ID |
是的 | 实体的名称要寻求媒体,例如Media_player.living_room_chromecast 。默认为所有人。 |
Media_content_id |
不 | 要播放的内容的ID。平台依赖。 |
MEDIA_CONTENT_TYPE |
不 | 要播放的内容的类型。必须是音乐,电视节目,视频,情节,频道或播放列表音乐之一。 |