Emacs 安卓版没有声音

最近希望在手机上实现用Espeak 朗读buffer 的内容, 但是测试了一下发现好像在Emacs 安卓版不能发出声音. 不知道是不是因为哪里没有配置好.

我用的是昨天新下的兼容Termux 的Emacs 版本, git 等生态在 eshell 中能正常使用. 但是 ehsell中输入 espeak abc 不能正常发出声音. 我也试过用 async-shell-command 或者 make-process 还是不能发出声音, 但是也没有报错. 在Termux 中 Espeak 是可以正常发出声音的.

此外 Emacs Diary mode 内置的 appointmentsappt-audiblet 的时候也没有声音, 只有手机振动提示.

尝试使用音量键调节音量, 但是音量键被 Emacs 拦截了 (也就是可以绑成其他功能键了hhh) , 但是音量应该不会随着应用切换而改变?

当然, Emacs Android 非常好用, 要是能支持声音只是锦上添花, 再次感谢 @oldosfan 大佬.

2 个赞

我也希望有手机朗读功能,工作中用眼强度高,通勤听一些内容保护下眼睛。

这个不是音量问题。 安卓下的声音 API 不兼容 espeak 等 Unix 程序,所以我猜 Termux 一定是做了什么特殊操作,而在 Termux app 没有开启时这些操作无法起效。

谢谢大佬!我自己不是程序员,看来短时间内这个问题比较难解决……

通勤可以听podcast ,当然肯定不是工作内容了

好奇emacs安卓版支持多点触控监听嘛?还是就是桌面版的emacs适配到了移动端,有没有开放更多移动端独有的操作方式的api?

支持,虽然目前不采用。参考 (elisp)Touchscreen Events

1 个赞