仅作练习工具——不是执照考试,也不是紧急培训认证。音频数据保留在你的浏览器中。
摩尔斯电码手电筒和屏幕闪烁器
将消息转换为全屏白色闪光的定时光脉冲。可选振动在支持的手机上镜像模式。摄像头LED手电筒访问是尽力而为的,在开放网络上经常被阻止——屏幕闪烁是可靠的方式。
Photosensitive warning: rapid flashes can bother some people. Keep Stop visible. Don't aim bright pulses at drivers or aircraft — practice only.
Type a message, then Flash. Screen blink is the reliable path.
广告320 × 100
广告728 × 90
何时使用
练习视觉信号;安静环境;演示SOS光模式;无障碍风格的无声练习;安静教室演示。
何时不用
不要将明亮的闪光指向驾驶员或飞机。不要将其视为认证的海上视觉信号训练。不要对未同意的人发出频闪。
假设
主要输出 = 全屏屏幕闪光;通过navigator.vibrate进行振动(如果存在);仅当浏览器/设备允许时使用真实LED手电筒。通过减慢脉冲来尊重prefers-reduced-motion。
示例
输入
预设SOS·全屏·慢WPM
结果
在暗室中清晰的短/长闪烁
仅安全练习——不是遇险程序。
输入
文本HI·10 WPM
结果
观察字母间隔与元素间隔的对比
输入
振动开启(在支持的地方)
结果
在不看的情况下感受相同的开关计划
工作原理
- 输入文本或使用SOS预设。
- 设置WPM(较慢对于光来说更清晰——字母间隔需要空间)。
- 按‘闪光’——‘停止’立即切断序列。
编码文本→按WPM的开关计划→切换全屏亮度/振动脉冲
注意事项
- iOS Safari可能忽略或限制振动和手电筒——使用屏幕闪光。
- 环境光传感器和自动亮度可能使脉冲看起来不均匀。
- 癫痫/光敏感用户:在快速闪光前警告;保持‘停止’按钮明显。
- 摄像头LED手电筒在开放网络上尽力而为;不要假设每部手机都支持它。
比较
为什么使用屏幕闪光而非手电筒LED
摄像头LED API不一致,且在开放网络上常被屏蔽。页面上的明亮舞台是跨手机和笔记本电脑的可靠路径。当 navigator.vibrate 存在时,振动镜像该计划——iOS可能会忽略它。
光敏性与礼仪
- 阅读警告;保持停止按钮可见。
- 当设置了 prefers-reduced-motion 时,我们会减慢脉冲。
- 切勿将闪光对准驾驶员、飞机或未经同意的人。
- 仅用于练习——非认证的视觉遇险训练。
安静路径
受众中心:for/visual。声音双胞胎:audio translator。 SOS 助手:SOS。
常见问题
直接回答,不堆同义废话。
仅当浏览器允许时;否则屏幕闪烁是可靠的方式。