hanxi / xiaomusic

使用小爱音箱播放音乐,音乐使用 yt-dlp 下载。
https://github.com/hanxi/xiaomusic
MIT License
1.71k stars 181 forks source link

小米sound(L16A) “播放歌曲“的口令无效 #24

Closed zaqai closed 7 months ago

zaqai commented 7 months ago

对小爱说“播放歌曲周杰伦晴天”, 依然是自带的付费音源,后台也不会下载, 但其他一切正常,网页输入歌曲名字点播放,小爱会说“下载XXX”,然后播放 型号L16A

zaqai commented 7 months ago

是否支持xiaogpt中“--mute_xiaoai”参数,以及这个参数是否有效

hanxi commented 7 months ago

mute_xiaoai 是用来打断小爱当前说话的,默认是 true,不能解决你的问题。你的问题应该是获取不到对话记录,可能是登录失败。你可以看看这个问题能不能解决:https://github.com/yihong0618/MiService/issues/2

zaqai commented 7 months ago

mute_xiaoai 是用来打断小爱当前说话的,默认是 true,不能解决你的问题。你的问题应该是获取不到对话记录,可能是登录失败。你可以看看这个问题能不能解决:yihong0618/MiService#2

不太行,我是ubuntu跑的docker,国内ip,在容器内micli list也能打印所有设备啊

hanxi commented 7 months ago

@zaqai 你看看是不是 --hardware 参数或者 MI_HARDWARE 环境变量是不是配错了?获取最近的对话记录是需要这个的,我试过改错了就拉不到对话记录,也不会报错。

LATEST_ASK_API = "https://userprofile.mina.mi.com/device_profile/v2/conversation?source=dialogu&hardware={hardware}&timestamp={timestamp}&limit=2"
zaqai commented 7 months ago

@hanxi 好了好了,还真是MI_HARDWARE参数错了,改命令的时候少删了一位,十分感谢🙏

但现在说完命令他是先播放自带的音乐,然后后台音乐下载完再播下载的,也是正常的吗

hanxi commented 7 months ago

@hanxi 好了好了,还真是MI_HARDWARE参数错了,改命令的时候少删了一位,十分感谢🙏

但现在说完命令他是先播放自带的音乐,然后后台音乐下载完再播下载的,也是正常的吗

下载需要时间,算正常吧。

hd-samcui commented 3 months ago

我的小米是L06C,后台能看到在播放,后台调整音量喇叭有提示音,当时播放的音乐,喇叭不发声。当然语音指令播放本地节目也是不管用的,不过从网上下载一个mp3回来。