『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 31838|回复: 79

[插件集成] 随机生成指定数量的音频的M3U播放列表,MPD支持播放

  [复制链接]

19

主题

457

帖子

8161

积分

元老级技术达人

云淡风轻近午天

积分
8161
金钱
7704
HASS币
0

教程狂人

发表于 2018-5-26 23:26:23 | 显示全部楼层 |阅读模式
本帖最后由 luzai 于 2018-5-26 23:26 编辑

一、前言
      其实本来不想码字的,不过大概说一下需求的来源吧,本来打算用来随机选择MP3通过MPD输出到蓝牙音箱的,不过鉴于HA的内置服务无法做到逐个MP3文件播放的功能(因为它只会直接执行播放操作,不会等待上一个MP3播放结束后才播放下一个,所以复杂点的做法就是通过插件获取MP3的播放时长,然后delay延迟该时长再执行下一个动作),本打算用这个方法实现,后来发现MPD本身是支持M3U播放列表的,于是问题就简单了,就有了这个插件。
二、功能说明
      在指定目录下随机生成指定数量MP3(或者MPD支持的音乐格式)的M3U播放列表。
      指定目录必须要放在HA配置根目录下的www文件夹里。
      插件会根据你指定的参数生产一个M3U播放列表(自动扫描该目录及以下子目录的所有文件),所以不适合MPD播放的文件不要放进去,因为我没有做文件类型判断。
      这样你就可以通过MPD直接播放该M3U播放列表。
三、配置      
      把附件的文件放入配置目录下的custom_components/sensor文件夹
      
sensor:
#设置随机音频
  - platform: random_m3u
    #M3U文件自动以NAME来命名
    name: study
    # 设置获取文件的根目录
    file_path: '/home/homeassistant/.homeassistant/www/music/study'
    # 设置每次随机获取文件的数量
    amount: 2
    # 设置scan_interval,设置重新随机生成M3U文件的更新时间,缺省值为30(秒)
    scan_interval: 300

这样子你就可以在自动化里面调用该M3U播放列表了

举个例子,什么缩进排版之类自己把握,不要照抄
    - service: media_player.play_media
      entity_id: media_player.dsm_mpd
      data:
        media_content_type: playlist
        media_content_id: "http://你的HASS ip地址:8123/local/music/study/study.m3u"

1.jpg
2.jpg
游客,如果您要查看本帖隐藏内容请回复


评分

参与人数 1金钱 +10 收起 理由
windgo + 10 膜拜大神!

查看全部评分

回复

使用道具 举报

31

主题

413

帖子

2053

积分

金牌会员

Rank: 6Rank: 6

积分
2053
金钱
1640
HASS币
0
发表于 2018-5-27 03:37:51 | 显示全部楼层
DLNA 播放器能用吗?
回复

使用道具 举报

4

主题

91

帖子

465

积分

中级会员

Rank: 3Rank: 3

积分
465
金钱
374
HASS币
0
发表于 2018-5-27 09:04:08 | 显示全部楼层
也想来一个 音频播放器,我还差一个音箱
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2018-5-27 09:23:40 | 显示全部楼层
感谢大佬分享
Nero
回复

使用道具 举报

19

主题

457

帖子

8161

积分

元老级技术达人

云淡风轻近午天

积分
8161
金钱
7704
HASS币
0

教程狂人

 楼主| 发表于 2018-5-27 09:40:03 来自手机 | 显示全部楼层
wpl820213 发表于 2018-5-27 03:37
DLNA 播放器能用吗?

目前dlna不支持,跟插件没有关系,问题是你要弄清楚dlna是否支持,支持什么样格式的,这样子才好解决问题
回复

使用道具 举报

5

主题

295

帖子

2062

积分

金牌会员

Rank: 6Rank: 6

积分
2062
金钱
1766
HASS币
0
发表于 2018-5-27 09:41:45 | 显示全部楼层
学习,学习。
回复

使用道具 举报

0

主题

221

帖子

1095

积分

论坛积极会员

积分
1095
金钱
874
HASS币
0
发表于 2018-5-27 09:49:26 | 显示全部楼层
好资料 正好需要 看看
回复

使用道具 举报

30

主题

997

帖子

4153

积分

论坛元老

Rank: 8Rank: 8

积分
4153
金钱
3151
HASS币
0

活跃会员

发表于 2018-5-27 09:50:03 | 显示全部楼层
学习学习
回复

使用道具 举报

1

主题

214

帖子

2162

积分

论坛积极会员

积分
2162
金钱
1948
HASS币
0
发表于 2018-5-27 11:19:19 | 显示全部楼层
看看楼主怎么操作
回复

使用道具 举报

6

主题

484

帖子

4040

积分

论坛元老

Rank: 8Rank: 8

积分
4040
金钱
3556
HASS币
0
发表于 2018-5-27 14:08:31 | 显示全部楼层
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-28 17:58 , Processed in 0.093218 second(s), 36 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表