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

 找回密码
 立即注册
楼主: zheng1112

[求助] 请问怎么让运行这app的安卓pad播放声音呢

[复制链接]

13

主题

578

帖子

3055

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3055
金钱
2472
HASS币
20
发表于 2024-8-27 08:17:53 | 显示全部楼层
本帖最后由 DDDear 于 2024-8-27 15:15 编辑
zheng1112 发表于 2024-8-26 23:12
Fully Kiosk Browser没尝试过,有时间试试。请问这个也是个安卓app吗,和hass的客户端有什么不同。 ...

一个安卓浏览器app,登录网页版ha。可以设置成默认桌面app,不会被杀后台(补充:做个定时带到前台的自动化)。还能调用摄像头实现然来切换到ha,人走延时切换到屏保。论坛搜索下或者看看看我之前发的帖子有视频。
回复

使用道具 举报

146

主题

2268

帖子

7008

积分

元老级技术达人

积分
7008
金钱
4735
HASS币
30
发表于 2024-8-27 14:11:43 | 显示全部楼层
DDDear 发表于 2024-8-27 08:17
一个安卓浏览器app,登录网页版ha。可以设置成默认桌面app,不会被杀后台。还能调用摄像头实现然来切换到h ...

为什么不会被杀后台?很多app,长时间不用,就杀后台了
回复

使用道具 举报

13

主题

578

帖子

3055

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3055
金钱
2472
HASS币
20
发表于 2024-8-27 15:15:06 | 显示全部楼层
bugensui 发表于 2024-8-27 14:11
为什么不会被杀后台?很多app,长时间不用,就杀后台了

不好意思,时间长了记错了
我用的屏保模式,屏保是一个全屏时钟app,设置的无人超过45秒就进入屏保,人来就切换到ha界面
最开始观察到,如果不触发人来亮屏,即屏保前台,ha界面后台,大约45分钟杀一次后台。后来写了个自动化,判断Fully Kiosk Browser的前台app变化,超过30分不变化,就调用服务按一次Fully Kiosk Browser的带到前台按钮,就保活了,很稳定。
如果不用屏保也不息屏的话,应该是一直前台的,不知道会不会被杀。
回复

使用道具 举报

146

主题

2268

帖子

7008

积分

元老级技术达人

积分
7008
金钱
4735
HASS币
30
发表于 2024-8-27 15:44:21 | 显示全部楼层
DDDear 发表于 2024-8-27 15:15
不好意思,时间长了记错了
我用的屏保模式,屏保是一个全屏时钟app,设置的无人超过45秒就进入屏保,人来 ...

嗯,明白了。我平板上的mpd也是杀后台的,还没有找到思路
回复

使用道具 举报

13

主题

578

帖子

3055

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3055
金钱
2472
HASS币
20
发表于 2024-8-27 16:00:18 | 显示全部楼层
本帖最后由 DDDear 于 2024-8-27 16:03 编辑
bugensui 发表于 2024-8-27 15:44
嗯,明白了。我平板上的mpd也是杀后台的,还没有找到思路
杀后台这个问题确实麻烦
回复

使用道具 举报

146

主题

2268

帖子

7008

积分

元老级技术达人

积分
7008
金钱
4735
HASS币
30
发表于 2024-8-27 16:03:14 | 显示全部楼层
DDDear 发表于 2024-8-27 16:00
HA APP不被杀的话,应该可以用Browser Mod集成生成的媒体实体

是的,只能试试,
回复

使用道具 举报

13

主题

578

帖子

3055

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3055
金钱
2472
HASS币
20
发表于 2024-8-27 16:04:39 | 显示全部楼层
bugensui 发表于 2024-8-27 16:03
是的,只能试试,

我刚才回复错了,Browser Mod好像只能用在网页上
回复

使用道具 举报

13

主题

578

帖子

3055

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3055
金钱
2472
HASS币
20
发表于 2024-8-27 16:12:13 | 显示全部楼层
zheng1112 发表于 2024-8-26 23:10
谢谢大家回复,我试过很多办法。
使用Browser mod可以实现,有点麻烦。
Browser mod的id会变化,需要新建1 ...

我用的Browser Mod并没有这个问题。我在上墙平板的Fully Kiosk Browser的对应的Browser Mod的媒体播放器,从来没有变过,唯一出现的问题就是屏保APP在前台,Fully Kiosk Browser在后台的时候,Browser Mod的集成会变成不可用,调用到前台就恢复了
回复

使用道具 举报

20

主题

484

帖子

3160

积分

论坛元老

Rank: 8Rank: 8

积分
3160
金钱
2676
HASS币
8
发表于 2024-8-27 21:43:24 | 显示全部楼层
楼主不愿意另外安装app这个要求比较苛刻,我晚上用adb做了一个测试,把过程作个分享:

action: androidtv.adb_command
target:
  entity_id: media_player.android_tv_192_168_10_170
data:
  command: >-
    adb shell am start -a android.intent.action.VIEW -d /sdcard/Music/Ring08.wav -t audio/wav

用上面这个动作测试代码倒是可以播放一段音频,不过也是有条件限制的:
1、要播放声音的平板要打开usb调试,最好要有root权限,确保adb默认可以连接上
2、HA里要安装Android Debug Bridge集成,并配置连接到上面的平板上
3、默认的音频播放器要能正常工作,不行的话还是得安装一款合适的播放器

我是在一台刷过机的魔百和上测试的,系统是安卓9,默认调用小白文件管理器自带的小白播放器mini播放,但系统提示“插件下载失败”,最后还是安装了小白播放器1.2,并将它设置为默认播放器才搞定
我先是在开心电视助手上测试的,连接上盒子后,打开【cmd终端】,运行下面的命令可以在盒子上播放指定的wav音频
adb -s 192.168.10.170:5555 shell am start -a android.intent.action.VIEW -d /sdcard/Music/Ring08.wav -t audio/wav
此命令搬到ha里,调用androidtv.adb_command运行,就要把“-s 192.168.10.170:5555 ”部分去掉,如果播放的音频是mp3格式,后面的mime文件类型要改为audio/mpeg
如果要播放的音频文件较长,且没有等它播放完毕就停掉的话,下次再调用命令播放它,小白播放器1.2会贴心地提示是重头播放还是继续上次的位置播放,这可能不是楼主想要的功能,要解决此问题,要么音频尽量短点,要么再尝试用其他的播放器
回复

使用道具 举报

5

主题

82

帖子

1297

积分

金牌会员

Rank: 6Rank: 6

积分
1297
金钱
1215
HASS币
0
 楼主| 发表于 2024-8-28 00:26:18 | 显示全部楼层
cjnt007 发表于 2024-8-27 21:43
楼主不愿意另外安装app这个要求比较苛刻,我晚上用adb做了一个测试,把过程作个分享:

用上面这个动作测试 ...

谢谢,我的pad可以执行adb,但是我执行播放音频会调用本地播放器,这样会挡住hass的界面啊。
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-25 19:30 , Processed in 0.206478 second(s), 30 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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